Send Error:不允许使用邮箱名称。 服务器响应为: You are not authorized to send mail, authentication is required
2007-04-26 23:07
926 查看
使用asp.net 2.0 中新的System.Net.Mail发送邮件,使用163邮件服务器时等其他服务器时可能会出现:“Send Error:不允许使用邮箱名称。 服务器响应为: You are not authorized to send mail, authentication is required”错误,以下程序中红色为特别需要主要的地方。
protected void Button1_Click(object sender, EventArgs e)
...{
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
//收件人
message.To.Add(txtMailAddress.Text);
//抄送
foreach(string mailAddress in txtCopyAddress.Text.Split(','))
...{
if (!string.IsNullOrEmpty(mailAddress))
...{
message.CC.Add(mailAddress);
}
}
//主题
message.Subject = txtSubject.Text;
message.From = new System.Net.Mail.MailAddress(fromAddress);
message.Body = txtMailContents.Text;
//发送附件
if (fulAttachment.HasFile)
...{
System.Net.Mail.Attachment attachment = new System.Net.Mail.Attachment(fulAttachment.PostedFile.FileName);
message.Attachments.Add(attachment);
}
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient(txtSMTPAddress.Text);
smtp.Credentials = new System.Net.NetworkCredential(txtUserName.Text,txtPassword.Text);
//smtp.usedefaultcredentials = true;
try
...{
smtp.Send(message);
lblReturnMessage.Text = "Mail Send Success!";
}
catch (System.Net.Mail.SmtpException ex)
...{
lblReturnMessage.Text = "Send Error:" + ex.Message;
}
}
如果选择了163的SMTP服务器,“smtp.163.com”,发件人必须是登录用户的163 email用户地址。
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.163.com");
smtp.Credentials = new System.Net.NetworkCredential("163emailaddress","emailpassword");
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
message.From = new System.Net.Mail.MailAddress("163emailaddress@163.com");
protected void Button1_Click(object sender, EventArgs e)
...{
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
//收件人
message.To.Add(txtMailAddress.Text);
//抄送
foreach(string mailAddress in txtCopyAddress.Text.Split(','))
...{
if (!string.IsNullOrEmpty(mailAddress))
...{
message.CC.Add(mailAddress);
}
}
//主题
message.Subject = txtSubject.Text;
message.From = new System.Net.Mail.MailAddress(fromAddress);
message.Body = txtMailContents.Text;
//发送附件
if (fulAttachment.HasFile)
...{
System.Net.Mail.Attachment attachment = new System.Net.Mail.Attachment(fulAttachment.PostedFile.FileName);
message.Attachments.Add(attachment);
}
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient(txtSMTPAddress.Text);
smtp.Credentials = new System.Net.NetworkCredential(txtUserName.Text,txtPassword.Text);
//smtp.usedefaultcredentials = true;
try
...{
smtp.Send(message);
lblReturnMessage.Text = "Mail Send Success!";
}
catch (System.Net.Mail.SmtpException ex)
...{
lblReturnMessage.Text = "Send Error:" + ex.Message;
}
}
如果选择了163的SMTP服务器,“smtp.163.com”,发件人必须是登录用户的163 email用户地址。
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient("smtp.163.com");
smtp.Credentials = new System.Net.NetworkCredential("163emailaddress","emailpassword");
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage();
message.From = new System.Net.Mail.MailAddress("163emailaddress@163.com");
相关文章推荐
- Send Error:不允许使用邮箱名称。 服务器响应为: You are not authorized to send mail, authentication is required
- Send Error:不允许使用邮箱名称。 服务器响应为: You are not authorized to send mail, authentication is required
- smtpClient发邮件错误:不允许使用邮箱名称。 服务器响应为: You are not authorized to send mail, authentication is required
- smtpClient发邮件错误:不允许使用邮箱名称。 服务器响应为: You are not authorized to send mail, authentication is required
- smtpClient发邮件错误:不允许使用邮箱名称。 服务器响应为: You are not authorized to send mail, authentication is required
- smtpClient发邮件错误:不允许使用邮箱名称。 服务器响应为: You are not authorized to send mail, authentication is required
- asp.net在发送邮件时出现"服务器响应为: You are not authorized to send mail, authentication is required "解决方案
- 163邮箱发送邮件碰到:System.Net.Mail.SmtpException: 不允许使用邮箱名称。 服务器响应为:authentication is required
- C#使用.net.mail配置163邮箱报错:不允许使用邮箱名称。 服务器响应为:authentication is required,smtp9,DcCowABHK4UYE11W2k6fAQ--.52196S2 1448940312
- 163邮件出错:不允许使用邮箱名称。 服务器响应为: authentication is required,smtp7,C8CowEDpS0+Uke9VvSmXBg--.546S2 1441763733
- 不允许使用邮箱名称。 服务器响应为:authentication is required
- .Net使用SmtpClient发送邮件,报错:不允许使用邮箱名称。 服务器响应为: xxxw
- [转]让国外邮件服务商不再拒收你的邮件,The IP you're using to send mail is not authorized
- 邮箱不可用。 服务器响应为: 5.7.1 Client does not have permissions to send as this sender
- C#发送邮件时提示:“不允许使用邮箱名称。服务器响应为:”的错误解决办法
- 让国外邮件服务商不再拒收你的邮件,The IP you're using to send mail is not authorized
- SQL Server 2005 sp_send_dbmail出现Internal error at FormatRowset (Reason: Not enough storage is available to complete this operation)
- Flask 中使用 JSON 响应页面的 Ajax 请求报错 TypeError: 'dict' object is not callable
- python3中,socket使用send函数时出现的错误:TypeError: a bytes-like object is required, not 'str'
- The IP you're using to send email is not authorized