Avatar billede k_t Nybegynder
18. januar 2002 - 17:31 Der er 5 kommentarer og
2 løsninger

Virker ikke

Hvorfor virker det her ikke:

  NMSMTP1.Host := \'\';
  NMSMTP1.Port := 25;
  NMSMTP1.UserID := \'\';
  NMSMTP1.Connect;
  NMSMTP1.PostMessage.FromAddress := \'\';
  NMSMTP1.PostMessage.FromName := \'\';
  NMSMTP1.PostMessage.Subject := \'\';
  NMSMTP1.PostMessage.ToAddress.Add(\'\');
  NMSMTP1.PostMessage.Body.Assign(Memo1.Lines);
  NMSMTP1.SendMail;
  NMSMTP1.Disconnect;

der kommer ikke nogen fejl men der kommer bare ingen mail.
Avatar billede martinlind Nybegynder
18. januar 2002 - 17:33 #1
Prøv at sætte Host og UserID

/Martin
Avatar billede k_t Nybegynder
18. januar 2002 - 17:37 #2
jeg har bare fjernet det
Avatar billede martinlind Nybegynder
18. januar 2002 - 17:40 #3
Det er nok fordi du ikke bliver connected, men kan vil nu anbefale INDY comp. de er væsentlig bedre
Avatar billede morten_s Nybegynder
18. januar 2002 - 17:54 #4
Avatar billede k_t Nybegynder
18. januar 2002 - 17:54 #5
Bruger man det på samme måde.
Avatar billede morten_s Nybegynder
18. januar 2002 - 17:57 #6
Jep og her har du noget af min kode, det er
en aldatabase som sender mails når der kommer alarmer
så du skal se bort fra database tingene

      while not Eof do
      begin
        AppNo := FieldByName(\'intno\').AsString;
        AppName :=  FieldByName(\'intname\').AsString;
        AlText := FieldByName(\'AlText\').AsString;
        MessageMemo.Lines.Add(AppNo+ \' \' +AppName+ \' \' +AlText);
        NMSMTP1.Host := lEditMailServer.Text;
        with NMSMTP1 do
        begin
          QueryUser := TmySQLQuery.Create(Self);
          QueryUser.Database := MyDB;
          QueryUser.Close;
          QueryUser.SQL.Text := \'SELECT * FROM users WHERE Id = \'+IntToStr(IdSelectedUser);
          QueryUser.Open;
          while not QueryUser.Eof do
          begin
            if not NMSMTP1.Connected then
            begin
              try
                NMSMTP1.Connect;
              except
                  on Exception do
                ShowMessage(\'Invalid Pop Mail Host IP Adress\');
              end;
            end;
            if Connected then
            begin
              SendingMail := True;
              ClearParameters;
              PostMessage.Body.Clear;
              PostMessage.FromAddress := lEditFromMailadr.Text;
              PostMessage.FromName := lEditMailFromName.Text;
              PostMessage.ToAddress.Add(QueryUser.FieldByName(\'SMSPhoneNo\').AsString +\'@\'+
                                        QueryUser.FieldByName(\'SMSAdr\').AsString);
              PostMessage.Subject := lEditMailSubject.Text;
              Memo1.Clear;
              Memo1.Lines.Add( QueryUser.FieldByName(\'SMSPhoneNo\').AsString +\'@\'+
                                        QueryUser.FieldByName(\'SMSAdr\').AsString);
              Memo1.Lines.Add(AppNo+ \' \' +AppName+ \' \' +AlText);
              PostMessage.Body.AddStrings(Memo1.Lines);
  // NMSMTP1.PostMessage.LocalProgram := \'EmailBlast\';
              SendMail;
              Application.ProcessMessages;
            end
            else
              ShowMessage(\'fail to sent\');
            QueryUser.Next;
          end; //while not QueryUser.Eof do
          QueryUser.Free;
        end;
        Next;
      end; //while not QueryCheckAlarms.Eof do
    end; //with QueryCheckAlarms do
    if NMSMTP1.Connected then
      NMSMTP1.Disconnect;
Avatar billede morten_s Nybegynder
18. januar 2002 - 18:00 #7
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester