Hallo,
ich habe jetzt schon im forum danach gescuht (vllt ja auch nicht gründlich genug) aber ich habe folgendes problem:
ich logge mich auf meinem Mailserver ein und möchte gern mit meinem Programm eine email verschicken.
So sieht das ganze aus:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| IdSMTP := TIdSMTP.Create(self); IdMsg := TIdMessage.Create(self); try IdSMTP.Host := 'mail.hibbert.de'; IdSMTP.Username := 'bla bla blubb'; IdSMTP.Password := '***************'; IdSMTP.Port := 25; IdSMTP.Connect;
procedure tform1.sendemail(empfanger: string; msg: string,betreff:string); begin IdMsg.From.Address := 'test@hibbert.de'; IdMsg.Recipients.Add.Address:= empfanger; IdMsg.Subject := betreff; idMsg.Body.Clear; idMsg.Body.Add(msg); IdSMTP.Send(IdMsg); end; |
so ist nun der empfänger =
test@hibbert.de so wird die email anstandlos verschickt.
trage ich nun aber zb.
test@web.de als empfänger ein, so bekomme ich folgende meldung:
| Fehlermeldung hat folgendes geschrieben: |
Im Projekt Project1.exe ist eine Exception der Klasse EIdProtocolReplyError mit der Meldung '<test@web.de>: Relay access denied
' aufgetreten. |
hää? was wie warum...? Warum kann ich denn bitte keien eMail an andere verschicken...?
Kann mir bitte wer helfen, vllt. seh ich ja den Wald vor lauter Bäumen nicht mehr.
danke
hibbert