.Net使用hmailserver从开发机器(不是服务器)发送SMTP邮件

时间:2013-07-25 01:41:51

标签: c# smtp smtpclient mail-server hmail-server

我一直想弄清楚如何让我的smtp邮件发挥作用。我在我的计算机上设置了我的开发环境,它目前使用Windows 7家庭高级版。每当我做完更改时,我都会将其发布给我的主机。现在我有一些需要发送电子邮件的网站功能。当网站发布时,它工作正常,但在我的本地主机上,它总是会失败。我一直在阅读一些论坛帖子和SO问题,在我看来,我必须安装一个smtp应用程序?我选择了hMailServer,因为它是我看到的最常见的。我的问题是虽然我不确定我是否正确设置了它。当我构建并运行我的网站时,它仍然会抛出相同的错误(发送邮件失败)。

这是我的代码:

try
{
    System.Net.Mail.SmtpClient SMTP = new System.Net.Mail.SmtpClient(); 
                    SMTP.Credentials = new System.Net.NetworkCredential("noreply@mydomainexample.com", "ghandi");
                    SMTP.Host = "mail.mydomainexample.com";
                    SMTP.Port = 25;

    SMTP.Send(Email);

            }catch (SmtpException smtpEx)
            {
                throw new SmtpException("SMTP Exception. " + smtpEx.Message);
            }
            catch (Exception ex)
            {
                throw new ApplicationException("Error on Sending Mail. " + ex.Message);
            }

任何人都可以指出我如何确保smtp应用程序正常工作的正确方向。

注意:我在配置hMailServer安装时已按照以下链接进行操作:

http://support.moonpoint.com/network/email/hmailserver/

然而,我被困在这个领域:

  

“当您设置本地主机名的值时,如果您telnet到端口   25在服务器上,您将看到它在返回的横幅中列出   服务器“。

0 个答案:

没有答案