PDA

View Full Version : ارسال ایمیل asp.net



mrksystem.com
پنج شنبه 02 شهریور 1391, 14:09 عصر
[LEFT]سلام دوستان . من با این کد ایمیل ارسال کردم مشکلی هم نداشتم ولی بعد ار 2-3 روز دیگه ایمیل ارسال نکرد ممنون میشم کمکم کنید :x خیلی واجبه :(


SmtpClient MyMail = new SmtpClient();
MailMessage MyMsg = new MailMessage();

MyMail.Host = "smtp.mail.yahoo.com";

MyMsg.To.Add(new MailAddress("mail@yahoo.Com"));
MyMsg.Subject = TextBox5.Text;
MyMsg.SubjectEncoding = Encoding.UTF8;

MyMsg.IsBodyHtml = true;
MyMsg.From = new MailAddress( TextBox2.Text ,TextBox1.Text);
MyMsg.Body = "نام :"+" "+ TextBox1.Text +"_____"+"ایمیل :"+" "+ TextBox2.Text +"_____"+"تلفن :"+" "+ TextBox3.Text +"_____"+"موضوع :"+" "+ TextBox5.Text +"_____"+"پیام :"+" "+ TextBox4.Text;
MyMsg.BodyEncoding = Encoding.UTF8;



MyMail.UseDefaultCredentials = false;
NetworkCredential MyCredentials = new NetworkCredential("mail@yahoo.com", "123456");
MyMail.Credentials = MyCredentils;

;(MyMail.Send(MyMsg

behiunforgiven
پنج شنبه 02 شهریور 1391, 14:55 عصر
اگه از اولش کار میکرده پس کد مشکلی نداشته، ولی اگه بعدا از کار افتاده شاید شما spam ارسال کردید و سرور شما رو مسدود کرده.

با مدیر هاست تماس بگیرید.

mrksystem.com
پنج شنبه 02 شهریور 1391, 16:32 عصر
inja ro irad migire --> ;(MyMail.Send(MyMsg

mrksystem.com
جمعه 03 شهریور 1391, 14:56 عصر
دوستان ممنون میشم اگه کسی کمکم کنه . توی کد زیر من میخوام فایل هم attach کنم یعنی بتونم همراه با متن فایل هم ارسال کنم و میخواستم ببینم چه کدی باید بنویسم ؟؟؟؟؟؟

SmtpClient MyMail = new SmtpClient();
MailMessage MyMsg = new MailMessage();

MyMail.Host = "smtp.mail.yahoo.com";

MyMsg.To.Add(new MailAddress("yourmail@yoursite.com"));
MyMsg.Subject = "salammmm";
MyMsg.SubjectEncoding = Encoding.UTF8;

MyMsg.IsBodyHtml = true;
MyMsg.From = new MailAddress("yourmail@yoursite.com", "yourname");
MyMsg.BodyEncoding = Encoding.UTF8;
MyMsg.Body = "salam khoooooobi ?";

MyMail.UseDefaultCredentials = false;
NetworkCredential MyCredentials = new NetworkCredential("yourmail@yoursite.com", "yourpassword");
MyMail.Credentials = MyCredentials;

MyMail.Send(MyMsg);

fakhravari
جمعه 03 شهریور 1391, 16:25 عصر
public string pathImage;
public string ImageFileName;
public string UpPath;

public void uploadpic()
{
UpPath = Server.MapPath("Email_Atachment/");
if (!Directory.Exists(UpPath))
{
Directory.CreateDirectory(Server.MapPath("Email_Atachment/"));
}

pathImage = Server.MapPath("Email_Atachment/");
String[] validext = { ".rar", ".zip"};
string ext = System.IO.Path.GetExtension(FileUpload1.PostedFile .FileName);

if (Array.IndexOf(validext, ext.ToLower()) < 0)
{
return;
}
else
{
int SIZE = FileUpload1.PostedFile.ContentLength;
if (SIZE < 4200000)
{
ImageFileName = System.IO.Path.GetFileName(FileUpload1.FileName);
while (System.IO.File.Exists(pathImage + ImageFileName))
{
ImageFileName = "1" + ImageFileName;
}

FileUpload1.PostedFile.SaveAs(pathImage + ImageFileName);
}
else
{
Label1.Text = "فایل شما به دلیل داشتن حجمی بیش از 2 مگابایت دریافت نشد. ";
}
}
}


protected void Page_Load(object sender, EventArgs e)
{

}

protected void Button1_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
try
{
uploadpic();

System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage("To@a-velayat.com", "info@a-velayat.com");
mail.Body = TextBox1.Text.Trim();
mail.Subject = TextBox2.Text.Trim();
mail.BodyEncoding = Encoding.UTF8;
mail.SubjectEncoding = Encoding.UTF8;
mail.IsBodyHtml = false;
mail.Attachments.Add(new Attachment(pathImage + ImageFileName));
SmtpClient c = new SmtpClient();
c.Host = "mail.a-velayat.com";
c.Send(mail);
Label1.Text = "ایمیل ارسال شد";

TextBox1.Text = ""; TextBox2.Text = "";
ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "CheckScript", "alert('پیام شما با موفقیت ارسال شد')", true);

}
catch
{
ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "CheckScript", "alert('اخطار در ایمیل ارسالی')", true);
Label1.Text = "اخطار در ایمیل ارسالی";
}
}

elena3001
جمعه 03 شهریور 1391, 17:09 عصر
[LEFT]سلام دوستان . من با این کد ایمیل ارسال کردم مشکلی هم نداشتم ولی بعد ار 2-3 روز دیگه ایمیل ارسال نکرد ممنون میشم کمکم کنید :x خیلی واجبه :(


SmtpClient MyMail = new SmtpClient();
MailMessage MyMsg = new MailMessage();

MyMail.Host = "smtp.mail.yahoo.com";

MyMsg.To.Add(new MailAddress("mail@yahoo.Com"));
MyMsg.Subject = TextBox5.Text;
MyMsg.SubjectEncoding = Encoding.UTF8;

MyMsg.IsBodyHtml = true;
MyMsg.From = new MailAddress( TextBox2.Text ,TextBox1.Text);
MyMsg.Body = "نام :"+" "+ TextBox1.Text +"_____"+"ایمیل :"+" "+ TextBox2.Text +"_____"+"تلفن :"+" "+ TextBox3.Text +"_____"+"موضوع :"+" "+ TextBox5.Text +"_____"+"پیام :"+" "+ TextBox4.Text;
MyMsg.BodyEncoding = Encoding.UTF8;



MyMail.UseDefaultCredentials = false;
NetworkCredential MyCredentials = new NetworkCredential("mail@yahoo.com", "123456");
MyMail.Credentials = MyCredentils;

;(MyMail.Send(MyMsg

دوست عزیز ، ممنون بابت کد هایی که گذاشتید. من دقیقا از کد های شما استفاده کردم و ایمیل به درستی ارسال شد. مشکل از کدنویسی نیست.

nil00far
یک شنبه 05 شهریور 1391, 20:16 عصر
mishe lotfan begid eshkal tabee man chiye . man sari niyaz daram ke in code dorost beshe ..


private void sendemail(string email, string name, string key)
{
try
{
System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
string from = "mehri.Ghanbari.m@gmail.com";
mail.To.Add(email);
mail.From = new MailAddress(from, "Admin", System.Text.Encoding.UTF8);
mail.Subject = "My site - Register Account";
mail.SubjectEncoding = System.Text.Encoding.UTF8;
mail.IsBodyHtml = true;
mail.DeliveryNotificationOptions = DeliveryNotificationOptions.None;
mail.Priority = MailPriority.Normal;
StreamReader sr = new StreamReader(Server.MapPath("~/mail.htm"));
string temp = sr.ReadToEnd();
temp = temp.Replace("[###Name###]", name).Replace("[###Url###]", key);
mail.Body = temp;
SmtpClient client = new SmtpClient();
client.Credentials = new System.Net.NetworkCredential(from, "270316497");
client.Port = 587;
client.Host = "smtp.gmail.com";
client.EnableSsl = true;
client.Send(mail);
Session["id_preview"] = "Signup_Ok";
Response.Redirect("Success_Page_Guest.aspx");
// Response.Redirect("~/Email Confirmation.aspx", false);

}
catch
{
}