我在我的网站上有一个“联系我们”页面,想要从中发送邮件。这是我的代码:
MailMessage feedBack = new MailMessage();
feedBack.To.Add("some@some.com");
feedBack.From = new MailAddress("MyClient@some.com");
feedBack.Subject = "Mail from My Client's Website.";
feedBack.Body = "Sender Name: " + Name.Text + "<br/><br/>Sender Last Name:"+LastName.Text+"<br/><br/>Sender Company:"+Company.Text+"<br/><br/>Sender Designation:"+Designation.Text+"<br/><br/>Sender Email:"+Email.Text+"<br/><br/>Sender Phone No:"+ PhoneNo.Text+"<br/><br/>Sender Enquiry:"+Enquiry.Text;
feedBack.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.MyClient.com"; //Or Your SMTP Server Address
//smtp.Port = 25;
//smtp.EnableSsl =false;
smtp.Credentials = new System.Net.NetworkCredential("MyClient@some.com","XXXX");
//Or your Smtp Email ID and Password
smtp.Send(feedBack);
我一直在遇到这个错误:
连接尝试失败,因为连接方在一段时间后没有正确地回应,或者已经建立的连接失败,因为连接的主机没有响应 64.37.118.141:25
我已经与我的客户验证过,所有详细信息都是正确的(smtp服务器名称、凭据
)。
我还尝试将端口设置为587和465,但没有成功。
有人能帮我解决这个问题吗?
可能的原因是什么?
我找不到它。欢迎任何建议。