我知道我的问题可能有些奇怪,但我想从asp.net网络项目发送电子邮件给我的注册客户。我很容易就能用gmail做这件事。但我想从Parallels Webmail寄过来。我的C#代码如下:
using (MailMessage mm = new MailMessage("info@mydomain.com", email))
{
mm.Subject = "Account Activation";
string body = "Hello " + name.Trim();
mm.Body = body;
mm.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Host = "mydomain.com";
smtp.EnableSsl = true;
NetworkCredential NetworkCred = new NetworkCredential("info@mydomain.com", "mypassword");
smtp.UseDefaultCredentials = true;
smtp.Credentials = NetworkCred;
smtp.Port = 26;//587 is also tested
smtp.Send(mm);
}但我错了"A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 74.63.251.194:26“
我确信我不能发送正确的smtp.host格式。
这只是针对并行电子邮件客户端的设置。

错误消息的屏幕截图也在这里,

任何评论都是非常感谢的.
发布于 2016-07-23 16:03:30
使用端口25并制作smtp.EnableSsl = true;
using (MailMessage mm = new MailMessage("info@mydomain.com", email))
{
mm.Subject = "Account Activation";
string body = "Hello " + name.Trim();
mm.Body = body;
mm.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.EnableSsl = false;
smtp.Host = "mydomain.com";
NetworkCredential NetworkCred = new NetworkCredential("info@mydomain.com", "mypassword");
smtp.UseDefaultCredentials = true;
smtp.Credentials = NetworkCred;
smtp.Port = 25;
smtp.Send(mm);
}https://stackoverflow.com/questions/38543696
复制相似问题