我将重复已经提出的问题,希望得到解决方案。在我的电脑中,以下功能可以正常工作。
void sendEmail(string mailto, string subject, string body)
{
try
{
mydataTableAdapter mta = new mydataTableAdapter();
string email = mta.GetData().Rows[0]["email"].ToString();
string password = mta.GetData().Rows[0]["password"].ToString();
MailMessage objMail = new MailMessage(email, mailto, subject, body);
NetworkCredential objNC = new NetworkCredential(email, password);
SmtpClient objsmtp = new SmtpClient("smtp.mail.ru",25);
objsmtp.EnableSsl = true;
objsmtp.Credentials = objNC;
objsmtp.Send(objMail);
}
catch (Exception ex) { Response.Write(ex.Message); }
}
但是当我在 web 服务器上运行这个项目时,出现了以下错误:服务器不支持安全连接并且发送电子邮件失败。
我试过了:
EnableSsl = false
objsmtp.UseDefaultCredentials = true;
但是,这些都不能解决问题
有人知道如何解决这个问题吗?