PDA

View Full Version : ارسال email



elham.net
سه شنبه 15 فروردین 1385, 00:49 صبح
barnameye zir ro bedune error ejra mishe amma ersale mail soorat nemigire.
khahesh mikonam tajrobiate khodeubo dar in zamine dar ekhtiyaram bezarid.
mamnoon
-------------------------------------------------------------------
private void Page_Load(object sender, System.EventArgs e)
{
mailproperty=new MailMessage();
mailproperty.From="redmind_110@yahoo.com";
mailproperty.To="openmind_110@yahoo.com";
mailproperty.Subject="mailproperty";
mailproperty.Body="mailproperty";
}
private void send_Click(object sender, System.EventArgs e)
{
SmtpMail.SmtpServer="127.0.0.1";
SmtpMail.Send(mailproperty);
}

mahdi_negahi
سه شنبه 15 فروردین 1385, 10:53 صبح
127.0.0.1 آدرس locallhost شماست
شما این کد را در انترنت قرار داده اید

mahdi_negahi
سه شنبه 15 فروردین 1385, 11:46 صبح
MailMessage mail = new MailMessage();
SmtpMail.SmtpServer="smtp.gmail.com";
mail.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/smtpauthenticate",1 );
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl","true");
mail.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendusername","یک email رجستر شده در gmail" );
mail.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendpassword","پسورد Email" );
mail.To=txtEmail.Text;
mail.BodyFormat = MailFormat.Html;
mail.Body = "شماره پرونده شما:<b>1</b><br>"+"پسورد شما:2";
mail.From = "mahdi.negahi@gmail.com";
SmtpMail.Send(mail);

توجه کنید شما هر smtp را که می دهید باید یک email در همان smtp داشته باشید یعنی اگر yahoo می دهید با در کد زیر یک email رجستر شده در yahoo دهید

mail.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendusername","یک email رجستر شده در yahoo" );

کد زیر برای smtp هایی است که از ssl استفاده می کنند مثل gmail

mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl","true");

این کد کار کرده و امتحان خودشو پس داده

elham.net
چهارشنبه 16 فروردین 1385, 08:13 صبح
ممنونم آقای نگاهی از توجهتون