Hallo,
langsam denke ich echt, ich bin bekloppt......
Ich habe ein Image zurückgesetzt, auf dem kein Delphi installiert ist.
Ich habe danach Delphi 7 Enterprise installiert und bei der Installation die INDY Komponenten
nicht mit installiert (da die auf der CD in einer älteren Form vorhanden sind.
Anschließend habe ich die aktuellste Version der INDY Komponntenten (indy10.1.5_Delphi7.exe) installiert.
Neues Projekt gemacht und den Code von "Luckie" eingefüht (allerdings mit meinen Providerdaten).
Da er die IdMessage und IdSMTP nicht kannte, habe (die werden ja dynamisch erzeugt) habe ich aus der Komponentenpalette (über die Komponentenliste) die beiden Komponenten eingefügt.
Somit sind die benötigten Units im USES Bereich.
Schaut dann so aus:
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41: 42: 43: 44: 45: 46: 47: 48: 49: 50: 51: 52: 53: 54: 55:
| unit Unit1;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, IdComponent, IdTCPConnection, IdTCPClient, IdExplicitTLSClientServerBase, IdMessageClient, IdSMTPBase, IdSMTP, IdBaseComponent, IdMessage;
type TForm1 = class(TForm) Button1: TButton; IdMessage1: TIdMessage; IdSMTP1: TIdSMTP; procedure Button1Click(Sender: TObject); private public end;
var Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject); var IdSMTP: TIdSMTP; IdMsg: TIdMessage; begin IdSMTP := TIdSMTP.Create(nil); IdMsg := TIdMessage.Create(nil); try IdSMTP.Host := 'smtp.1und1.com'; IdSMTP.Port := 25; IdSMTP.Connect;
IdMsg.From.Address := 'oliver@domain.de'; IdMsg.Recipients.EMailAddresses := 'irgendjemand@gmx.net'; IdMsg.Subject := 'Test';
IdSMTP.Send(IdMsg); finally FreeAndNil(IdSMTP); FreeAndNil(IdMsg); end; end;
end. |
Leider wieder das gleiche Problem.
"Connection Closed Gracefully"
Mail habe ich keine erhalten.....
Was kann ich machen?
Habe ich was vergessen?
Bitte helft mir, es ist DRINGEND !!!!!!
Gruß
OLLI
P.S.
Nachtrag: PureTec verlangt eine Autentifizierung beim Senden einer Mail.
Aber selbst wenn ich Username und Password auskommentiere und durch meine Zugangsdaten ersetze, funktioniert es nicht.