MailMessage抛出配置异常

时间:2017-12-15 08:33:00

标签: c# exception configuration mailmessage

我不明白需要添加到配置文件或其他任何地方的内容。教程没有显示任何其他内容,我找不到答案。请帮忙。 我删除了所有其他代码,只是离开了这部分,因为这是问题所在。 这是代码:

pre-receive

这是App.Config:

using CommandLine; 
using CommandLine.Text; 
using System; 
using System.Configuration; 
using System.Net.Mail; 
using System.Text.RegularExpressions;

namespace SendMail {
    public class SendMail
    {
        public static void Main(string[] args)
        {
            //code that executes just fine and has nothing to do with the MailMessage.
            MailMessage mail = new MailMessage();
            //unreachable code that can't be at fault because it doesn't reach here.
        }
    } 

此信息稍后在代码中使用,因此它不会成为问题,因为它没有达到我调用它的程度。它传递代码的第一部分就好了,然后在尝试执行该行时它会中断。有人请帮帮我。

errorMessage

2 个答案:

答案 0 :(得分:0)

您应该使用mailsettings配置元素

<configuration>  
  <system.net>  
    <mailSettings>  
      <smtp deliveryMethod="network">  
        <network  
          host="localhost"  
          port="25"  
          defaultCredentials="true"  
        />  
      </smtp>  
    </mailSettings>  
  </system.net>  
</configuration>  

Here有一个关于如何发送消息的示例

答案 1 :(得分:0)

找到它。我需要将<add>元素包装在<appSettings>元素