把网站放在国外服务器,为什么就发不起邮件了?

chenyang80425 2008-07-11 09:29:49
我用asp.net(C#)写了一个邮件发送程序员.在国内用的163的邮件服务器,能正常发送邮件.但我把网站放到国外的一台服务器上,就不行了,为什么了?我改成gmail的,也发送不起了?为什么了?
...全文
1224 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sxmonsy 2008-07-11
  • 打赏
  • 举报
回复
你用搜狐的和新浪的试下肯定好用.
chenyang80425 2008-07-11
  • 打赏
  • 举报
回复
有人知道不?
chenyang80425 2008-07-11
  • 打赏
  • 举报
回复
protected void Button1_Click(object sender, EventArgs e)
{
////设置发件人信箱,及显示名字
MailAddress from = new MailAddress("chenyang425@gmail.com", "chenyang425");
//设置收件人信箱,及显示名字
MailAddress to = new MailAddress("396274287@qq.com", "396274287");
//创建一个MailMessage对象
MailMessage oMail = new MailMessage(from, to);

oMail.Subject = TextBox2.Text; //邮件标题
oMail.Body = TextBox3.Text; //邮件内容

oMail.IsBodyHtml = true; //指定邮件格式,支持HTML格式
oMail.BodyEncoding = System.Text.Encoding.GetEncoding("GB2312");//邮件采用的编码
oMail.Priority = MailPriority.High;//设置邮件的优先级为高

//发送邮件服务器
SmtpClient client = new SmtpClient();
client.Host = "smtp.gmail.com"; //指定邮件服务器
client.EnableSsl = true;
client.Port = 587; //端口要设置成587
client.Credentials = new NetworkCredential("chenyang425", "zjj58893035");//指定服务器邮件,及密码

//发送
// SmtpClient client = new SmtpClient();


client.Send(oMail); //发送邮件
Label1.Text = "恭喜你!邮件发送成功。";


oMail.Dispose(); //释放资源

TABLE1.Visible = false;
Table2.Visible = true;
}
protected void Button2_Click(object sender, EventArgs e)
{
//返回,继续发送
Response.Redirect(Request.Url.ToString());
TABLE1.Visible = true;
Table2.Visible = false;
}

我这样写的.但他报下面这个错误
SMTP 服务器要求安全连接或客户端未通过身份验证。 服务器响应为: 5.5.1 Authentication Required. Learn more at
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Net.Mail.SmtpException: SMTP 服务器要求安全连接或客户端未通过身份验证。 服务器响应为: 5.5.1 Authentication Required. Learn more at

源错误:


行 46:
行 47:
行 48: client.Send(oMail); //发送邮件
行 49: Label1.Text = "恭喜你!邮件发送成功。";
行 50:

为什么?
skyaspnet 2008-07-11
  • 打赏
  • 举报
回复
看一下国外网站是否有相应的限制, 用gmail后要修改端口,看一下这个帖子:

http://topic.csdn.net/u/20080605/10/7fd2b319-ff22-4db9-9d58-76535879194d.html

62,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧