从C#应用程序发送邮件真的不起作用?

时间:2010-07-12 17:05:19

标签: c# smtp sendmail

我有一个电子邮件应用程序,用户可以在其中填写表单并将信息发送给表单管理员。我设置了正确的服务器和电子邮件凭据,并且在发送邮件时我没有收到任何错误。 To和From地址是相同的(admin@thedomain.com)就像邮件处于不确定状态。我知道电子邮件帐户有效,因为我从outlook发送邮件。有什么想法吗?

更新: 关于代码,我创建了System.Net.Mail.SmtpClient类的抽象。我可以设置另一台服务器,代码可以工作。工作的服务器在我的主机网络内。不起作用的服务器位于网络之外。奇怪的是,就像我说的,我可以在OutLook中设置帐户,我可以发送/接收邮件。我将不得不与我的供应商核实,看看邮件是否确实到达了他们的服务器。

3 个答案:

答案 0 :(得分:0)

我的猜测是权限。您的应用可以向您的地址发送电子邮件吗?

答案 1 :(得分:0)

我相信.net的system.web.mail通过中继发送电子邮件。您需要与您的电子邮件管理员核实,以确定您的IP地址是否允许在服务器上转发邮件。

答案 2 :(得分:0)

原来这是我托管公司的DNS问题。我可以通过outlook发送邮件,因为我直接连接到邮件服务器。 MX记录搞砸了。感谢所有看过的人