1

每个人,

我在 WebMatrix razor (C#) 中发送电子邮件时遇到问题。

我得到的错误是:

a connection attempt failed because the connected party did not properly respond after a period......., etc. etc.

它在我的工作中运行良好,但是当尝试在另一台计算机上进行演示时,当用户尝试注册并且尝试发送确认电子邮件时,它会返回此错误。它在以下行出错:

WebMail.Send(
                    to: email,
                    subject: "Please confirm your account",
                    body: "Your confirmation code is: " + token + ". Visit <a href=\"" + confirmationUrl + "\">" + confirmationUrl + "</a> to activate your account. " +
                    "Once your account is confirmed, all you need to do is await administrator approval."
                    );

我检查了以下内容:

  1. 确保 smtp 服务器名称正确“smtp.gmail.com”
  2. 确保我确实拥有当前版本的 WebMatrix
  3. 确保我有 WebHelper 库。
  4. 确保端口设置为 25
  5. 确保设置了正确的电子邮件地址和密码

我尝试研究一些帖子,但没有一个有效。

关于这可能是什么的任何想法?

谢谢你的帮助!

更新:

我在 XP 中禁用了 Comodo,但它仍然不起作用。我想我追踪了与它说没有响应的主机相对应的 IP 地址,它属于 Tyler TX 中的服务器,由 Suddenlink(计算机的 ISP)拥有,但由于设置的电子邮件地址已设置通过谷歌,我试图访问他们的 SMTP 服务器,而不是 Suddenlink,他们的服务器真的很重要吗?如果有帮助,我确实知道“他们的”传出 (SMTP) 服务器需要身份验证。这和它有什么关系吗?同样,我没有使用通过他们设置的电子邮件帐户,虽然

4

0 回答 0