PDA

View Full Version : سوال: اشکال در ارسال ایمیل با smtp خواهشن جواب بدین



alireza2220
شنبه 20 اسفند 1390, 15:30 عصر
من یه فرم ارتباط با ما دارم میخوام کاربر click button کرد فرم به میلم سند بشه میشه بگید کجاش مشکل داره
protected void Button1_Click(object sender, EventArgs e)
{
MailMessage mm = new MailMessage();
mm.From = new MailAddress(txtmail.Text);
mm.To.Add(new MailAddress("david_unique14@yahoo.com"));
mm.Subject = txtsub.Text;
mm.Body = String.Format("\n{0}{1}", txtname.Text, body.Text);
mm.IsBodyHtml = false;


SmtpClient sc = new SmtpClient();
sc.Send(mm);
}
<system.net>
<mailSettings>
<smtp from="david_unique14@yahoo.com">
<network host="192.168.1.248" port="25" password="" userName=""/>
</smtp>
</mailSettings>

</system.net>

esiprogrammer
شنبه 20 اسفند 1390, 23:58 عصر
شما باید قبل از دستور Send حتما لاگین کنید تا اجازه ارسال داشته باشید.
این خط را قبل از send اضافه کنید باید مشکلتون حل بشه.

SmtpClient.Credentials = new NetworkCredential(EmailAddress, Password);

razeghaik1
یک شنبه 21 اسفند 1390, 01:36 صبح
عزیز از این استفاده کن 100 درصد جواب می ده.



protected void Button1_Click(object sender, EventArgs e)
{
MailAddress from = new MailAddress(TextBox1.Text, "ميثاق کريمي", Encoding.UTF8);
MailAddress to = new MailAddress(TextBox2.Text);
MailMessage message = new MailMessage(from, to);
message.Subject = TextBox3.Text;
message.SubjectEncoding = Encoding.UTF8;
message.Body = TextBox4.Text;
message.BodyEncoding = Encoding.UTF8;
SmtpClient client = new SmtpClient();
client.Host = "smtp.gmail.com";
client.Port = 587;
client.EnableSsl = true;
client.Credentials = new NetworkCredential("razegh.karimi@gmail.com", "ramze emaylet");
client.Send(message);

}

alireza2220
یک شنبه 21 اسفند 1390, 13:07 عصر
با تشکر دوست عزیز فقط یک سوال من این فرم رو میخوام برا خودم سند کنم به جای from و to چی بزارم؟
ینی کاربر وقتی سند کرد کلیه اطلاعات دریافتی میل بشه برام
بد من میلیم yahoo هستش
میشه یه from و to یک ادرس بدم مشابه هم?