using System.Net.Mail;public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }
private bool SendMail(string strSend,string strReceive,string strSubject,string strContent)
{
try
{
MailAddress from = new MailAddress("[email protected]");
MailAddress to = new MailAddress("[email protected]");
MailMessage message = new MailMessage(from, to);
message.Subject = strSubject;
message.Body = strContent;
message.SubjectEncoding = System.Text.Encoding.UTF8;
message.BodyEncoding = System.Text.Encoding.UTF8;
SmtpClient client = new SmtpClient(); client.UseDefaultCredentials = true;
client.Credentials = new System.Net.NetworkCredential("[email protected]", "lidong19891029");
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Host = "smtp.sohu.com"; client.Send(message); return true; }
catch
{
return false;
}
}
protected void btnSend_Click(object sender, EventArgs e)
{
bool flag = SendMail(txtSend.Text, txtReceiver.Text, txtSubject.Text, txtContent.Text);
if (flag == true)
{
Response.Write("<script>alert('发送成功!');</script>");
}
else
{
Response.Write("<script>alert('发送失败!');</script>");
}
}
protected void btnExit_Click(object sender, EventArgs e)
{
Response.Write("<script language:javascript>javascript:window.close();</script>");
}
}
运行 发送邮件时都是发送失败
单步运行时在catch那提示“事物失败,服务器响应为: 5.7.1 <[email protected]>: Sender address rejected: Access denied” 谁知道怎么回事啊
{
protected void Page_Load(object sender, EventArgs e)
{ }
private bool SendMail(string strSend,string strReceive,string strSubject,string strContent)
{
try
{
MailAddress from = new MailAddress("[email protected]");
MailAddress to = new MailAddress("[email protected]");
MailMessage message = new MailMessage(from, to);
message.Subject = strSubject;
message.Body = strContent;
message.SubjectEncoding = System.Text.Encoding.UTF8;
message.BodyEncoding = System.Text.Encoding.UTF8;
SmtpClient client = new SmtpClient(); client.UseDefaultCredentials = true;
client.Credentials = new System.Net.NetworkCredential("[email protected]", "lidong19891029");
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Host = "smtp.sohu.com"; client.Send(message); return true; }
catch
{
return false;
}
}
protected void btnSend_Click(object sender, EventArgs e)
{
bool flag = SendMail(txtSend.Text, txtReceiver.Text, txtSubject.Text, txtContent.Text);
if (flag == true)
{
Response.Write("<script>alert('发送成功!');</script>");
}
else
{
Response.Write("<script>alert('发送失败!');</script>");
}
}
protected void btnExit_Click(object sender, EventArgs e)
{
Response.Write("<script language:javascript>javascript:window.close();</script>");
}
}
运行 发送邮件时都是发送失败
单步运行时在catch那提示“事物失败,服务器响应为: 5.7.1 <[email protected]>: Sender address rejected: Access denied” 谁知道怎么回事啊
SMTP可能不支持