Tam Sürümünü Görmek İçin : c++ builder ile mail gönderemiyorum hata veriyo
ensar610
26/04/2007, 11:06
kodlar bunlar
void __fastcall TForm1::Button1Click(TObject *Sender)
{
NMSMTP1->Host="smtp.hotpop.com";
NMSMTP1->UserID="....";
NMSMTP1->Connect();
NMSMTP1->PostMessageA->FromAddress=".....@HotPOP.com";
NMSMTP1->PostMessageA->ToAddress->Text="....@gmail.com";
NMSMTP1->PostMessageA->Body->Text="MERHABA";
NMSMTP1->PostMessageA->Subject="MAİL GÖNDERME";
NMSMTP1->SendMail();
button1 i tıkladıgımda biraz bekliyo heralde baglantı kuruyo sonra mesajı göndermiyo hata veriyo hata bu
nerede yanlış yapıyorum acaba birde bildiginiz iyi hosları yazarsanız sevinirim
http://img83.imageshack.us/img83/7269/hatazp1.th.jpg (http://img83.imageshack.us/my.php?image=hatazp1.jpg)
lektroon
26/04/2007, 14:34
Bilmiyorum ama bisey dikkatimi cekti sadece, NMSMTP1->UserID = "..."; den sonra bir de NMSMTP1->Password= "..."; falan gibi birsey olmasi gerekmez mi? Nasil baglaniyo password olmadan anlamadim ben. Bir de stringlerin dogru mu haikaten? bir yerde hotpop digerinde is HotPOP geciyor. Bir de exception aldigin yerdeki mesajin kodunu help'te aratsan bir fikir verir belki. Son olarak try-catch icine alsan o yaptiklarini:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
NMSMTP1->Host="smtp.hotpop.com";
NMSMTP1->UserID="....";
NMSMTP1->Connect();
NMSMTP1->PostMessageA->FromAddress=".....@HotPOP.com";
NMSMTP1->PostMessageA->ToAddress->Text="....@gmail.com";
NMSMTP1->PostMessageA->Body->Text="MERHABA";
NMSMTP1->PostMessageA->Subject="MAİL GÖNDERME";
NMSMTP1->SendMail();
lektroon
26/04/2007, 14:35
void __fastcall TForm1::Button1Click(TObject *Sender)
{
try
{
NMSMTP1->Host="smtp.hotpop.com";
NMSMTP1->UserID="....";
NMSMTP1->Password="...."; //olmasi gerek bence ama bilmiyorum
NMSMTP1->Connect();
NMSMTP1->PostMessageA->FromAddress=".....@HotPOP.com";
NMSMTP1->PostMessageA->ToAddress->Text="....@gmail.com";
NMSMTP1->PostMessageA->Body->Text="MERHABA";
NMSMTP1->PostMessageA->Subject="MAİL GÖNDERME";
NMSMTP1->SendMail();
}
catch(...)
{
//exception handling
}
lektroon
26/04/2007, 14:40
Ayrica baglandigin smtp sunucusunun portu, ssl isteyip istemedigi, vs. gibi parametreleri de bilmen gerekmez mi? Baglanmaya calistigin host'un ozelliklerini iyice ogren ve kullandigin SMTP component'inin dökümantasyonunu iyice oku derim ben. Kolay gelsin.
ensar610
26/04/2007, 16:29
sorun hosttan kaynaklanıyormuş gmaile mail atacagım zaman gsmtp185-2.google.com bunu kullanıyorum
yeni kodlar ise şunlar
NMSMTP1->Host="gsmtp185-2.google.com";
NMSMTP1->UserID=Edit1->Text;
NMSMTP1->Connect();
NMSMTP1->PostMessageA->FromAddress=Edit2->Text;
NMSMTP1->PostMessageA->ToAddress->Text=Edit3->Text;
NMSMTP1->PostMessageA->Body->Assign(Memo1->Lines);
NMSMTP1->PostMessageA->Subject=Edit4->Text;
NMSMTP1->SendMail();
NMSMTP1->Disconnect();
bunlar güzel bi şekilde çalışıyo ilginiz için çok teşekkür ederim
diğer buldugum smtp serverları:
gsmtp185.google.com
Hotmail.com & Msn.com
mx3.hotmail.com
mx1.hotmail.com
mx4.hotmail.com
mx2.hotmail.com
Hotmail.com.tr
pamx1.hotmail.com
Yahoo
mx1.mail.yahoo.com
mx2.mail.yahoo.com
mx3.mail.yahoo.com
mx4.mail.yahoo.com
Gmail
gsmtp185.google.com
gsmtp185-2.google.com
gsmtp163.google.com
gmail-smtp-in.l.google.com
gsmtp171.google.com
gsmtp171-2.google.com
Mynet.com
mail.mynet.com
Superonline.com
vmx.superonline.com
E-Kolay.net
smtpmx.e-kolay.net
Walla.com
rmail11.walla.com
rmail.walla.com
Forum Yazılımı : vBulletin v3.6.8, Copyright ©2000-2008, Jelsoft Enterprises Ltd.