2017-04-15 179 views
0

我的网站托管在Godaddy服务器上。我正在尝试发送电子邮件,但我收到了“操作超时”。错误。我尝试了以下链接,但没有成功。 GoDaddy email sending failed无法发送电子邮件

Not Able To Send Email Via C#

我已经试过到目前为止下面的代码。

在web.config中

<system.net> 
<mailSettings> 
    <smtp> 
    <network host="smtpout.secureserver.net" userName="username" password="secret" /> 
    </smtp> 
</mailSettings> 
</system.net> 

,并在后面

var SmtpClient = new SmtpClient(); 
SmtpClient.Send(frommail,tomail,subject,body); 

代码,我自己也尝试下面的代码

MailMessage msg = new MailMessage(); 
msg.To.Add(new MailAddress(txtForgotEmail.Text)); 
msg.From = new MailAddress("email"); 
msg.Subject = "subject"; 
msg.Body = "msg body" 
msg.IsBodyHtml = true; 
SmtpClient client = new SmtpClient(); 
client.Credentials = new NetworkCredential("toemail", "secret"); 
client.Port = 25; 
client.UseDefaultCredentials = false; 
client.Send(msg); 

附:我甚至不能从本地主机发送一封电子邮件,并试图

client.EnableSsl = false; 
client.UseDefaultCredentials = false; 

enter image description here

+0

您是否尝试过使用明确的ssl端口,即587 – Webruster

回答