PDA

View Full Version : مشکل در ارسال ایمیل



هزاره سوم
دوشنبه 14 بهمن 1392, 22:51 عصر
کد زیر قبلا روی پروژه ام کار میکرد
حالا که آوردم روی یک پروژه دیگه کار نمیکنه :(
به نظر شما مشکل از کجاست؟

MailMessage mail = new MailMessage();
mail.From = new MailAddress("");
mail.To.Add("");
//set the content
mail.Subject = TextBox4.Text;
mail.Body = TextBox3.Text + "user email : " + TextBox2.Text;


//send the message
SmtpClient smtp = new SmtpClient();
smtp.UseDefaultCredentials = false;
smtp.Credentials = new System.Net.NetworkCredential("", "");
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.EnableSsl = true;
try
{
smtp.Send(mail);
Label1.Text = "send";
}
catch (Exception ex)
{
Label1.Text = "not send";
}

omid nasri
دوشنبه 14 بهمن 1392, 23:44 عصر
چار کشتی میگیری داداش :

MailMessage message = new MailMessage();
message.From = new MailAddress("mail@ymail.com");
message.To.Add(new MailAddress(txt_to.Text));
message.Subject = btnsub.Text;
message.IsBodyHtml = true;
message.Priority = MailPriority.Normal;
message.Body = btntext.Text;
SmtpClient client = new SmtpClient("smtp.mail.yahoo.com");
NetworkCredential cred = new NetworkCredential("mail@ymail.com", "pass");
client.EnableSsl = true;
client.Credentials = cred;
client.Port = 25;
client.Send(message);

AmirRezanezhad
سه شنبه 15 بهمن 1392, 10:57 صبح
public class SendMail
{
//--------------------------------------------------------------------------------------------------------------------
private SqlConnection con = new SqlConnection();
private string Host;
private string UserName;
private string Password;
private int PortNO;
private bool SSL;
private SmtpClient smtp;
//--------------------------------------------------------------------------------------------------------------------
public SendMail()
{
smtp = new SmtpClient();
Host = "smtp.gmail.com";
UserName = "rezanezhad.amir@gmail.Com";//ایمیل جیمیل
Password = "";//پسورد ایمیل خودتان
PortNO = 587;
SSL = true;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;

smtp.Host = Host;
smtp.Credentials = new System.Net.NetworkCredential(UserName, Password);
smtp.Port = PortNO;

smtp.EnableSsl = SSL;
UserName.GetHashCode();
}
این کار میکنه

هزاره سوم
پنج شنبه 17 بهمن 1392, 13:30 عصر
ممنون از دوستان بابت کمک شون
ولی من توی کد خودم به جای عددی که توی پورت گذاشته بود 587 بود الان گذاشتم 25 توی کامپیوتر خودم کار میکنه ولی وقتی روی هاست آپلود میکنم دیگه کار نمیکنه و ارور میده
به نظر شما مشکل چیه :(

AmirRezanezhad
پنج شنبه 17 بهمن 1392, 16:51 عصر
دوست عزیز 25 فقط روی local کار میکنه.... همون کدی بهتون دادم کلا کار میکنه ...امتحان کردم ...کدی که شما گذاشتین یه مقدار ناقصه .
از این کد استفاده کن کار ت راه می افتده:چشمک:

Mohammad_dn
پنج شنبه 17 بهمن 1392, 22:10 عصر
اصلا چرا پورت رو تغییر میدید؟؟؟من هیچوقت تغییر نمیدم...و همیشه هم کدم درست عمل میکنه

هزاره سوم
پنج شنبه 17 بهمن 1392, 22:12 عصر
منظورتون این هست که کد من درسته؟
همون طور که دوستان گفتن پورت 25 روی لوکال کار میکنه وقتی میزارم روی هاست دیگه کار نمیکنه
همه جای پروژه درسته جز این ! :|

هزاره سوم
پنج شنبه 17 بهمن 1392, 22:15 عصر
public class SendMail
{
//--------------------------------------------------------------------------------------------------------------------
private SqlConnection con = new SqlConnection();
private string Host;
private string UserName;
private string Password;
private int PortNO;
private bool SSL;
private SmtpClient smtp;
//--------------------------------------------------------------------------------------------------------------------
public SendMail()
{
smtp = new SmtpClient();
Host = "smtp.gmail.com";
UserName = "rezanezhad.amir@gmail.Com";//ایمیل جیمیل
Password = "";//پسورد ایمیل خودتان
PortNO = 587;
SSL = true;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;

smtp.Host = Host;
smtp.Credentials = new System.Net.NetworkCredential(UserName, Password);
smtp.Port = PortNO;

smtp.EnableSsl = SSL;
UserName.GetHashCode();
}
این کار میکنه

نمیدونم چجوری باید از این استفاده کنم :(
واسه ارسال ایمیل متن ایمیل رو نباید بگیره؟
گیرنده ایمیل؟
میشه توضیح بدید؟

Majid.Stu66
پنج شنبه 17 بهمن 1392, 22:22 عصر
با سلام
تو لینک زیر هر چیزی که برای ارسال ایمیل لازم هست رو از اول تا آخر توضیح داده
http://barnamenevis.org/showthread.php?71785-%D9%85%D9%82%D8%A7%D9%84%D9%87-%D9%85%D8%B1%D8%AC%D8%B9-%DA%A9%D8%A7%D9%85%D9%84-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D8%A7%DB%8C%D9%85%DB%8C%D9%84-%D8%AF%D8%B1-%D8%AF%D8%A7%D8%AA-%D9%86%D8%AA-2

Mohammad_dn
پنج شنبه 17 بهمن 1392, 22:23 عصر
SmtpClient smtpclient1 = new SmtpClient();
MailMessage mailmessage1 = new MailMessage();
MailAddress fromaddress = new MailAddress(YourEmail, YourTitle);
MailAddress toaddress = new MailAddress(Email, Name);
mailmessage1.From = fromaddress;
mailmessage1.To.Add(toaddress);
mailmessage1.IsBodyHtml = true;
mailmessage1.Subject = YourSubject;
mailmessage1.Body = YourText;
smtpclient1.Host = YourSmtpAddress;
smtpclient1.Credentials = new System.Net.NetworkCredential(YourEmail, YourPassword);
smtpclient1.Send(mailmessage1);


من از این کد استفاده میکنم همیشه هم کار میکنه

اینم اظافه کن:
using System.Net.Mail;

هزاره سوم
پنج شنبه 17 بهمن 1392, 23:43 عصر
SmtpClient smtpclient1 = new SmtpClient();
MailMessage mailmessage1 = new MailMessage();
MailAddress fromaddress = new MailAddress(YourEmail, YourTitle);
MailAddress toaddress = new MailAddress(Email, Name);
mailmessage1.From = fromaddress;
mailmessage1.To.Add(toaddress);
mailmessage1.IsBodyHtml = true;
mailmessage1.Subject = YourSubject;
mailmessage1.Body = YourText;
smtpclient1.Host = YourSmtpAddress;
smtpclient1.Credentials = new System.Net.NetworkCredential(YourEmail, YourPassword);
smtpclient1.Send(mailmessage1);


من از این کد استفاده میکنم همیشه هم کار میکنه

اینم اظافه کن:
using System.Net.Mail;

امتحان کردم ولی کار نکرد

هزاره سوم
جمعه 18 بهمن 1392, 11:54 صبح
کسی میتونه کمکم کنه؟؟
فردا تحویل پروژه اس من هنوز روی این ارسال ایمیل موندم :افسرده:

AmirRezanezhad
جمعه 18 بهمن 1392, 18:13 عصر
سلام دوست گرامی این برنامه ای که واسه دانلود گذاشتم واسه ایمیله ...بعد از باز کردن پروژه میری تو قسمت App code و تو قسمت کلاس send mail
اونجایی که جمیل و پسورد(پسورد خالیه البته) من نوشته ست جمیل و پسورد خودتو میدی...
تو صفحه دیفالتم دو تا تکست باکس وجود داره که کاربر هرچی تو این تکست باکس ها بنویسه به ایمیل شما ارسال میشه (در واقع این برنامه یک فیک پیچه)
http://www.uplooder.net/cgi-bin/dl.cgi?key=7397bcd605b84d16670d15088b6daf4d