不能发邮件。这是我的C#
来源:
var to = "me@mycompany.com";
var subject = "test";
var body = "test mail";
var message = new MailMessage(from, to, subject, body);
var client = new SmtpClient { Credentials = new NetworkCredential("me@mycompany.com", "mypassword") };
client.Send(message);
这是App.config
:
<system.net>
<mailSettings>
<smtp from="me@mycompany.com">
<network
host="mail.mycompany.com"
port="25"
userName="me@mycompany.com"
password="mypassword"
/>
</smtp>
</mailSettings>
</system.net>
到目前为止,如果主机/端口App.config
错误,则会引发异常,但如果用户/密码错误则不会引发异常(明显的安全原因)。但是,我已经成功地使用与源中相同的用户/密码从 Microsoft Outlook 登录。
电子邮件没有收到,也没有在Inbox
,也没有在Junk
文件夹中。如何验证服务器端(考虑到它是 microsoftonline.com 的一部分)?我错过了什么?请问我做错了什么?