【发布时间】:2011-07-19 04:32:39
【问题描述】:
似乎很多解决方案都涉及使用服务器:smtp.gmail.com 和System.Net.Mail.SmtpClient。
其他人建议使用System.Web.Mail(很多人说它已被弃用):
here for example.
无论如何,当我尝试它时,我无法让上述任何一个示例工作。我认为这不是防火墙问题。我可以使用 Outlook Express 通过 gmail 发送电子邮件。我给出的 C# 中的错误是目标机器正在主动拒绝连接。
我应该尝试从代码中使用 Outlook 吗?最好的方法是通过 AutoIt 还是通过一些 dll/com?为什么我首先需要服务器?在 C# 中我可以从网上下载东西,为什么我不能直接从 C# 发送专门格式化的 web 包(电子邮件),而不必使用某种服务器?
【问题讨论】:
-
其实你需要托管
SMTP服务器或者已经建立的服务 -
你能解释一下你的意思吗?为什么有必要?
-
是否严格需要因语言/库而异,但来自任何地方的电子邮件通常会被某些过滤器和大型电子邮件主机阻止。
-
似乎他们可以将其发送到垃圾邮件箱,但我想它就是这样。
-
这个link 可能会对你有所帮助。