我的网站有一些功能可以向用户发送电子邮件。我做到了这一点。当我从Visual Studio或我的本地IIS 7服务器(我配置我的PC)运行此应用程序时,我的方法可以成功发送电子邮件。但远程在线Web服务器无法发送电子邮件。请给我一些提示,我该如何解决这个问题。我已经花了很多时间去谷歌,但没有找到这个解决方案。我的代码
const string fromAddress = "ejobsbdinfo@gmail.com";
const string fromPassword = "password";
string toAddress = account.Email;
string subject = "subject";
string body = "mail Body";
var smtp = new System.Net.Mail.SmtpClient();
{
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.EnableSsl = true;
smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
smtp.Credentials = new NetworkCredential(fromAddress, fromPassword);
smtp.Timeout = 20000;
}
smtp.Send(fromAddress, toAddress, subject, body);
给我一些说明如何解决这个问题。