我不明白需要添加到配置文件或其他任何地方的内容。教程没有显示任何其他内容,我找不到答案。请帮忙。 我删除了所有其他代码,只是离开了这部分,因为这是问题所在。 这是代码:
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.
}
}
此信息稍后在代码中使用,因此它不会成为问题,因为它没有达到我调用它的程度。它传递代码的第一部分就好了,然后在尝试执行该行时它会中断。有人请帮帮我。
答案 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>
元素