托管服务器时发送电子邮件不起作用?

时间:2014-03-25 07:19:12

标签: asp.net email email-attachments

我正在使用电子邮件发送App.It在本地系统(我的系统)中工作得很好。当我将其托管到服务器时,它向我显示错误,如“ SMTP服务器需要安全连接或客户端未经过身份验证。服务器响应为:5.5.1需要身份验证”。

这是我的代码:

SmtpClient smtp = new SmtpClient();
        smtp.Host = "smtp.gmail.com";
        smtp.Port = 587;
        smtp.UseDefaultCredentials = false;
        smtp.Credentials = new System.Net.NetworkCredential
        ("Mymail@gmail.com", "Mypwd");
        smtp.EnableSsl = true;
        smtp.Send(Msg);

1 个答案:

答案 0 :(得分:0)

请尝试更改

smtp.UseDefaultCredentials = false

smtp.UseDefaultCredentials = true;

修改

也尝试制作

smtp.EnableSsl = false;

注意:这就是我已在服务器上使用邮件客户端