Hi Ihr,
ich schreibe gerade ein Programm für meine Firma, das Rechnungen direkt aus dem Programm per e-mail versenden soll (mit möglichst wenigen Klicks).
Ich hab mich für die Indy-Komponenten entschieden...
Ich hab also ein IDSMTP-Objekt und ein IDMessage-Objekt.
Die Eigenschaften werden wie folgt zugewiesen:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| idSMTP.Host := 'smtp.*******'; idSmtp.Username := '**********'; idSMTP.Password := '**********'; idSMTP.Port := 25;
idMessage.From.text :='me@firma.de'; idMessage.Sender.text:=idMessage.From.text;
idMessage.Recipients.EMailAddresses:= 'me@nichtfirma.de'; idMessage.Subject:= 'Test Test'; idSMTP.Connect; if idsmtp.Connected = TRUE THEN begin idSMTP.Send(idMessage); idSMTP.Disconnect; end; |
Als Anbieter wird 1&1 genutzt.
Und nun bekomme ich immer die Fehlermeldung (bei 'idsmtp.connect'):
Zitat: |
[...] ist eine Exception der Klasse EIDSocketError aufgetreten. Meldung: "Socket-Fehler # 10060 Zeitüberschreitung der Verbindung"[...] |
Weiß jemand woher der Fehler kommt?
Thx & MfG
Martoeng