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: 6: 37: 38: 39: 40: 41:
procedure SendEmails; var IdSMTP: TIdSMTP; IdMsg: TIdMessage; I: Ganze Zahl; anfangen IdSMTP: =TIdSMTP.Create (Null); IdSMTP.Host: = ' my.domain.nl'; // ersetzen durch Ihren abgehenden Bediener IdSMTP.Port: =25; IdSMTP.Username: = „MyUserName“; IdSMTP.Password: = „MyPassword“; Versuch wenn NICHT IdSMTP.Connected dann IdSMTP.Connect; Für I: = tun 0 zu Query1.Recordcount -1 anfangen Versuch IdMsg: =TIdMessage.Create (Null); IdMsg.From.Address: = edit1.Text; IdMsg.Subject: = edit2.text; IdMsg.Recipients.EMailAddresses: = Query1.FieldByName („eMail ").Text; //-Anfang irgendeine Funktion, zum des Körpers pro Kunden zu personifizieren IdMsg.Body.Text: = PersonalizeEmailForCustomer; Versuch IdSMTP.Connect; IdSMTP.Send (IdMsg); ausgenommen Showmessage („Störung, wenn eMail gesendet "); Ende; schließlich IdMsg.Free; Ende; Query1.Next; Ende; schließlich wenn IdSMTP.Connected dann IdSMTP.Disconnect; IdSMTP.Free; Ende; Ende;