05. oktober 2008 - 16:57
Der er
13 kommentarer
Send e-mail
Hej. :) Er ved at lave et program. Men mangler en kode :( Nogle som ved en kode for hvordan man sender en e-mail fra delphi 7, bruger indy 10 :)
Annonceindlæg fra Barco
05. oktober 2008 - 17:06
#1
05. oktober 2008 - 17:10
#2
Med indy: procedure send_email(server, toadr, fromadr, subject, body : string); var smtp : TIdSMTP; msg : TIdMessage; begin msg := TIdMessage.Create; msg.Recipients.EMailAddresses := toadr; msg.From.Address := fromadr; msg.Subject := subject; msg.Body.Text := body; smtp := TIdSMTP.Create; smtp.Host := server; smtp.Port := 25; smtp.Connect; smtp.Send(msg); smtp.Destroy; msg.Destroy; end;
05. oktober 2008 - 18:12
#3
Den virker ik :S Bruger denne SMPT 'smtp.mail.dk'; er den rigtig ? Min kode er: procedure TForm1.Button1Click(Sender: TObject); var smtp : TIdSMTP; msg : TIdMessage; begin msg := TIdMessage.Create; msg.Recipients.EMailAddresses := Edit1.Text; msg.From.Address := Edit2.Text; msg.Subject := Edit3.Text ; msg.Body.Text := Edit4.Text ; smtp := TIdSMTP.Create; smtp.Host := 'smtp.mail.dk'; smtp.Port := 25; smtp.Connect; smtp.Send(msg); smtp.Destroy; msg.Destroy; ShowMessage('E-mail sendt.') end;
05. oktober 2008 - 18:25
#4
Hvis du har internet hos TDC, så bør det være rigtigt. Hvilken fejl får du ?
05. oktober 2008 - 18:26
#5
Jamen får en fejl med der står ik noget :S Jaa jeg har TDC :S, men vista.
05. oktober 2008 - 18:29
#6
I delphi står der: Project Project1.exe raised exception class EIdSMTPRelyReeoe with message ".Process stopped. Use Step or Run to continue." Og i windos stå der ikke ikke noget med der kommet en fejl dialog op :S
05. oktober 2008 - 21:41
#7
Prøv og catch exception og udskriv al tilgængelig info. Det kunne være noget anti-relay i mail serveren som du slås med.
06. oktober 2008 - 16:42
#8
Hvordan gør jeg det o.O
12. oktober 2008 - 04:30
#9
Noget a la: procedure send_email(server, toadr, fromadr, subject, body : string); var smtp : TIdSMTP; msg : TIdMessage; begin try msg := TIdMessage.Create; msg.Recipients.EMailAddresses := toadr; msg.From.Address := fromadr; msg.Subject := subject; msg.Body.Text := body; smtp := TIdSMTP.Create; smtp.Host := server; smtp.Port := 25; smtp.Connect; smtp.Send(msg); smtp.Destroy; msg.Destroy; except on E: EIdException do begin ShowMessage(E.Message); end; end; end;
12. oktober 2008 - 21:06
#10
okay men hvad skal jeg bruge som server navn ? :) Kan du komme med et server navn som virker og er gratis ? ;)
12. oktober 2008 - 21:18
#11
Du skal bruge din ISP's SMTP server.
14. oktober 2008 - 17:54
#12
Hvordan kan jeg finde den har TDC
15. oktober 2008 - 02:29
#13
Fandt vi ikke ud af at smtp.mail.dk var OK for TDC for en uge siden.
Kurser inden for grundlæggende programmering