tiksn.comドメインでOutlook.comを利用した電子メールを使用しています。メールを送信したいのですが、うまくいきませんでした。これがコードです。
更新:エラー メッセージは次のとおりです: SMTP サーバーには安全な接続が必要であるか、クライアントが認証されていません。サーバーの応答は次のとおりでした: 5.7.0 最初に STARTTLS コマンドを発行する必要があります
using (System.Net.Mail.MailMessage mailMessage = new System.Net.Mail.MailMessage())
{
mailMessage.From = new System.Net.Mail.MailAddress(Preference.Email.Default.SystemAddress);
mailMessage.To.Add(Preference.Email.Default.ContactAddress);
mailMessage.ReplyToList.Add(UserAddress);
mailMessage.Sender = UserAddress;
mailMessage.Subject = Subject;
mailMessage.IsBodyHtml = false;
mailMessage.Body = Message;
mailMessage.DeliveryNotificationOptions = System.Net.Mail.DeliveryNotificationOptions.Delay | System.Net.Mail.DeliveryNotificationOptions.OnFailure | System.Net.Mail.DeliveryNotificationOptions.OnSuccess;
mailMessage.Priority = System.Net.Mail.MailPriority.Normal;
using (System.Net.Mail.SmtpClient smtpClient = new System.Net.Mail.SmtpClient())
{
smtpClient.Credentials = new System.Net.NetworkCredential(Preference.Email.Default.SystemAddress, Preference.Email.Default.SystemPassword);
smtpClient.DeliveryFormat = System.Net.Mail.SmtpDeliveryFormat.International;
smtpClient.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
//smtpClient.EnableSsl = true;
smtpClient.Host = "smtp.live.com";
smtpClient.Port = 25;
//smtpClient.Port = 587;
//smtpClient.Port = 465;
smtpClient.UseDefaultCredentials = false;
smtpClient.Send(mailMessage);
}
}