Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Verbindung mit Mailserver schlägt fehl (https://www.delphipraxis.net/88503-verbindung-mit-mailserver-schlaegt-fehl.html)

JPSelter 16. Mär 2007 12:58


Verbindung mit Mailserver schlägt fehl
 
Ich benutze Indy, um eMails auf einen SMTP-Server zu laden. Dabei handelt es sich um einen 1&1 Server mit der Adresse auth.smtp.kundenserver.de. Den SMTP-Auth-Type habe ich auf SMTPAuth gestellt. Hier etwas Code:

Delphi-Quellcode:
case SmtpAuthType of
      0: SMTP.AuthType := atNone; //Normal
      1: SMTP.AuthType := atDefault; //SMTPAuth
      2: begin //AfterPop
         SMTP.AuthType := atNone;
         POP.Host := POPServer;
         POP.Username := POPUser;
         POP.Password := POPPass;
         POP.Port := POPPort;
         POP.Connect();
         POP.Disconnect;
         end;
      3: begin //afterPop+SMTPAuth
         SMTP.AuthType := atDefault;
         POP.Host := POPServer;
         POP.Username := POPUser;
         POP.Password := POPPass;
         POP.Port := POPPort;
         POP.Connect();
         POP.Disconnect;
         end;
    end;
    SMTP.Username := SMTPUsername;
    SMTP.Password := SMTPPass;

    SMTP.Host := SMTPServer;
    SMTP.Port := SMTPPort;

    SMTP.Connect;
    Application.ProcessMessages;
    try
      SMTP.Send(IdMsgSend);
      ...
Er geht überall korrekt durch, nur im SMTP.Send() bleibt er hängen und macht nichts mehr. Aber wieso? Es muss mit dem Auth etwas zutun haben, denn über einen anderen Mailserver (GMX) klappt es. Aber was kann ich noch einstellen? SMTPAuth habe ich schon auf allen Einstellungen 0-3 probiert. Stimmt ein Port nicht? Vielen Dank für Tips!

EDIT: Ich sollte den Aufruf noch angeben:

Delphi-Quellcode:
sendNewsLetter(
                  adressaten,
                  textausrichedit,
                  'smtp-user',
                  titel,
                  'mphigh',
                  'text/html',
                  'auth.smtp.kundenserver.de',
                  'smtp-user',
                  'smtp-pw',
                  25,
                  3,
                  'pop.kundenserver.de',
                  'pop-user',
                  'pop-pw',
                  110,
                  titel2);

b1zZ 16. Mär 2007 13:13

Re: Verbindung mit Mailserver schlägt fehl
 
Hi,
ich hatte auch ein ähnliches Problem.
Bei mir war das Problem, dass ich mich erst auf der Seite anmelden musste und
da den Dienst aktivieren musste.
1&1 kenn ich nicht aber wäre ja erstmal ein Versuch Wert.

JPSelter 16. Mär 2007 13:18

Re: Verbindung mit Mailserver schlägt fehl
 
Ne, das wirds nicht sein. Outlook kann sich ja auch mit den Daten verbinden...

EDIT: Eine ältere Version meiner Software kann sich nun auch nicht mehr verbinden. Es muss sich also bei 1&1 etwas geändert haben... seltsam... ich check auch mal die Ports hier in der Firewall, aber die müssten offen sein, sonst würde es ja auch Probleme mit Outlook geben.

b1zZ 16. Mär 2007 13:29

Re: Verbindung mit Mailserver schlägt fehl
 
Hab die eine PM geschickt.
Hab aber eben erst dein Edit gesehen.

JPSelter 16. Mär 2007 13:40

Re: Verbindung mit Mailserver schlägt fehl
 
Jo, ich warte mal ab und sonst teste ich Deinen Code mal aus. Seltsam, dass das Connecten funktioniert aber nicht das Absenden.

JPSelter 19. Mär 2007 12:29

Re: Verbindung mit Mailserver schlägt fehl
 
So, jetzt klappts :) Anscheinend hat Indy10 einen Bug in der SMTP-Komponente. Habs runtergeschmissen und Indy9 installiert und siehe da, es geht wieder. Vielen Dank an b1zZ, der mich auf den Weg gebracht hat ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz