PDA

View Full Version : سوال: برنامه ی ارسال ایمیل



مینا تنها
چهارشنبه 30 مرداد 1392, 10:59 صبح
protected void btnSubmit_Click(object sender, EventArgs e)

{

try

{

MailMessage Msg = new MailMessage();

// Sender e-mail address.

Msg.From = txtFrom.Text;

// Recipient e-mail address.

Msg.To = txtTo.Text;

Msg.Subject = txtSubject.Text;

Msg.Body = txtBody.Text;

// your remote SMTP server IP.

SmtpMail.SmtpServer = "10.20.72.1";

SmtpMail.Send(Msg);

Msg = null;

Page.RegisterStartupScript("UserMsg", "<script>alert('Mail sent thank you...');if(alert){ window.location='SendMail.aspx';}</script>");

}

catch (Exception ex)

{

Console.WriteLine("{0} Exception caught.", ex);

}

}

این برنامه رو باید برای ایمیل فرستادن به ایمیل کاربر بنویسم؟؟؟آخه textbox رو ارور میگیره.میگه نمیتونم به فرمت ایمیل تبدیل کنم.

مینا تنها
چهارشنبه 30 مرداد 1392, 11:40 صبح
کسی نیست کمک کنه؟؟؟؟؟؟؟؟؟
من یه فرم در یوزر کنترل درست کردم در ویژوال استادیو.که مشخصاتی از قبیل نام و ... و ایمیل(txt_mail) و سوال... همه اش هم در <asp text box> قرار دارد. حالا میخوام وقتی دکمه ارسال را زد یک ایمیل به ایمیلی که وارد کرده فرستاده شود....چگونه؟؟؟؟؟

r_s1389@yahoo.com
چهارشنبه 30 مرداد 1392, 14:12 عصر
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Net.Mail;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void btnSend_Click(object sender, EventArgs e)
{
SmtpClient obj = new SmtpClient();

MailMessage MailMsg = new MailMessage();

MailMsg.To.Clear();

MailMsg.To.Add(new MailAddress(txtTo.Text));
MailMsg.From = new MailAddress("ramin.sahandi@yahoo.com");
MailMsg.Subject = txtSubject.Text;
MailMsg.BodyEncoding = System.Text.Encoding.UTF8;
MailMsg.IsBodyHtml = true;
obj.Host = "smtp.mail.yahoo.com";

System.Net.NetworkCredential basicAuthenticaionInfo = new System.Net.NetworkCredential("ramin.sahandi@yahoo.com", "00000000000000");

obj.UseDefaultCredentials = false;

obj.Credentials = basicAuthenticaionInfo;

MailMsg.Body = txtMail.Text;
MailMsg.IsBodyHtml = true;
try
{
obj.Send(MailMsg);
lblMsg.Text = "Mail Send !";
}
catch ( Exception ex )
{
lblMsg.Text = ex.ToString();
}

}
}

مینا تنها
چهارشنبه 06 شهریور 1392, 10:42 صبح
هنگام زدن دکمه ی فرستادن روی خط obj.Send(MailMsg ); یک پیغام میدهد.
چرا؟؟؟؟
پیغام:The remote certificate is invalid according to the validation procedure.