首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SmtpMail.Send(_MailMessage);不工作

SmtpMail.Send(_MailMessage);不工作
EN

Server Fault用户
提问于 2011-06-21 14:40:48
回答 1查看 231关注 0票数 0

我使用默认的smpt服务器使用c#发送邮件,但它不发送任何邮件,也不引发任何公共静态无效SendEmail(string _FromEmail,string _ToEmail,string _Subject,string _EmailBody) {

代码语言:javascript
复制
    // setup email header . 
    SmtpMail.SmtpServer = "localhost";
    MailMessage _MailMessage = new MailMessage();

    _MailMessage.From = _FromEmail;
    _MailMessage.To = _ToEmail;
    _MailMessage.Subject = _Subject;
    _MailMessage.Body = _EmailBody;

    try
    {
        SmtpMail.Send(_MailMessage);
    }
    catch (Exception ex)
    {

        throw new ApplicationException("error has occured: " + ex.Message); 
    }

}

请帮帮忙!

EN

回答 1

Server Fault用户

发布于 2011-06-22 10:21:11

我将猜测"localhost“上的SMTP服务没有为邮件中继正确设置。这意味着邮件服务器需要有一个与其通信的父邮件服务器,以便发送消息。我觉得这是个常见的错误。

关于如何为邮件中继设置IIS SMTP服务的MSDN文章将帮助您完成任务。但是,您需要知道公司或ISP邮件服务器的DNS名称。

http://support.microsoft.com/kb/230235

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/282618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档