メールを送信できません。これが私の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
が間違っている場合は例外がスローされますが、ユーザー/パスが間違っている場合はスローされません(明らかなセキュリティ上の理由)。ただし、ソースと同じユーザー/パスを使用してMicrosofOutlookからログインすることに成功しました。
電子メールは受信されInbox
ず、Junk
フォルダ内にも受信されません。サーバー側を検証するにはどうすればよいですか(microsoftonline.comの一部であると見なされます)。私は何が欠けていますか?何が間違っているのですか?