NOSRATGOLAB
جمعه 27 مرداد 1391, 11:47 صبح
من پروزه رو تو ویزوال استدیو دارم مینویسم و هنوز رو هاست نزاشتم الان چند تا مشکل دارم این کدی که دارم درست کار میکنه البته اگه محتوای ایمیل یا همون content زیر یه خط یا حداکثر یه خط باشه اگر بیشتر از یه خط باشه ایمیل ارسال میشه اما خالیه توش
2. میشه بگید کدو چجوری تغییر بدم که هم بشه بدون اتچ فرستاد هم با اتچ .چون این کد همش یه عکسی رو به عنوان اتچمنت میفرسته گاهی اوقات لازمه تنها یه ایمیل متنی بدون اتچمنت فرستاد که این حالتو پوشش نمیده
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Net.Mail;
using System.Text;
using System.IO;
using System.Net.Mime;
using System.Text.RegularExpressions;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Net;
namespace Test
{
public partial class send : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void NewBtn_Click(object sender, EventArgs e)
{
try
{
//mail message
MailMessage mM = new MailMessage();
//Mail Address
mM.From = new MailAddress("emial khodam@yahoo.com");
//emailid to send
mM.To.Add(To.Text);
//your subject line of the message
mM.Subject = Title.Text;
//now attached the file
mM.Attachments.Add(new Attachment(@"C:\\az1.jpg"));
//add the body of the email
mM.Body = Body.Text;
//SMTP
SmtpClient SmtpServer = new SmtpClient();
//your credential will go here
SmtpServer.Credentials = new System.Net.NetworkCredential("emil khodam@yahoo.com", "paswordr");
//port number to login yahoo server
SmtpServer.Port = 587;
//yahoo host name
SmtpServer.Host = "smtp.mail.yahoo.com";
//Send the email
SmtpServer.Send(mM);
}
catch (Exception ex)
{ ///jump to the page dealing with exception handling
Response.Redirect("ErrorPage.aspx?ErrorMsg=" + ex.Message.Replace("<br>", "").Replace("\n", "")
+ "&ErrorUrl=" + Request.Url.ToString().Replace("<br>", "").Replace("\n", ""));
}
Response.Redirect("~/Send.aspx");
}
protected void ReturnBtn_Click(object sender, EventArgs e)
{ ///return to the mail list page
Response.Redirect("~/Default.aspx");
}
}
}
2. میشه بگید کدو چجوری تغییر بدم که هم بشه بدون اتچ فرستاد هم با اتچ .چون این کد همش یه عکسی رو به عنوان اتچمنت میفرسته گاهی اوقات لازمه تنها یه ایمیل متنی بدون اتچمنت فرستاد که این حالتو پوشش نمیده
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Net.Mail;
using System.Text;
using System.IO;
using System.Net.Mime;
using System.Text.RegularExpressions;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Net;
namespace Test
{
public partial class send : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void NewBtn_Click(object sender, EventArgs e)
{
try
{
//mail message
MailMessage mM = new MailMessage();
//Mail Address
mM.From = new MailAddress("emial khodam@yahoo.com");
//emailid to send
mM.To.Add(To.Text);
//your subject line of the message
mM.Subject = Title.Text;
//now attached the file
mM.Attachments.Add(new Attachment(@"C:\\az1.jpg"));
//add the body of the email
mM.Body = Body.Text;
//SMTP
SmtpClient SmtpServer = new SmtpClient();
//your credential will go here
SmtpServer.Credentials = new System.Net.NetworkCredential("emil khodam@yahoo.com", "paswordr");
//port number to login yahoo server
SmtpServer.Port = 587;
//yahoo host name
SmtpServer.Host = "smtp.mail.yahoo.com";
//Send the email
SmtpServer.Send(mM);
}
catch (Exception ex)
{ ///jump to the page dealing with exception handling
Response.Redirect("ErrorPage.aspx?ErrorMsg=" + ex.Message.Replace("<br>", "").Replace("\n", "")
+ "&ErrorUrl=" + Request.Url.ToString().Replace("<br>", "").Replace("\n", ""));
}
Response.Redirect("~/Send.aspx");
}
protected void ReturnBtn_Click(object sender, EventArgs e)
{ ///return to the mail list page
Response.Redirect("~/Default.aspx");
}
}
}