veri tabanında kayıtlı müşteri mailleri var, bunlara mail atmak istiyoruz. seçtiklerimize yada hepsine birden,
Bu mail atma işlemi nasıl yapılıyor, mail atmayı tarif edebilen olursa ben gerisini yaparım
Şimdiden teşekkür ederim.
Indy'deki MailClient, SMTPServer, SMTPRelay demolarını incelersen fikir verebilir. --- tIdSmtp ve tIdMsgSend komponentlerini forma yerleştir, adları SMTP, IdMsgSend olsun, bir tane de speed button koy, aşağıdaki ? olan yerlere gerekli email adresleri yazılmalı.
procedure Form1.SpeedButton1Click(Sender: TObject); begin SMTP.HeloName := 'falanca001'; // oturum için bir ad ver..
with IdMsgSend do begin Body.Clear; //Body.Assign(Memo1.Lines); // formda memo1 varsa, kullan.. yoksa aşağıdaki satırı kullan : Body.Add('mesajı buraya yaz -düz metin..'); From.Text := '?'; // gönderen kim ? ReplyTo.EMailAddresses := '?'; //alıcı reply tuşuna basarsa mesaj bu adrese gelsin Recipients.EMailAddresses := '?'; //kime gidecek, alıcı ? Subject := 'konu burada'; //; //Priority := TIdMessagePriority(cboPriority.ItemIndex); { Mesajın önceliği } CCList.EMailAddresses := ''; {CC çoklu alıcı carboncopy} BccList.EMailAddresses := ''; {BCC çoklu alıcı, alıcılar diğerinin adresini göremez blindcarboncopy} //bunu her sunucu desteklemez. end;