【メール管理】メール送信について
ライブラリ内の「メール送信」について質問です。
以下画像のメッセージが出て上手くいきません。
設定は以下の通りです。
差出人 値⇒”365アカウントの自分のアドレス”
SMTPサーバ 値⇒smtp.office365.com
SMTPポート 値⇒587
※SMTP設定は、365メール設定より取得
初歩的な質問で恐縮ですが、ご教授の程、お願い致します。
追記
メールの設定を確認したところ、暗号化方式にSTARTTLSとありました。
頂いたリンクより、System.Net.MailのサンプルコードでPowerShellから試してみましたが、やはり上手くいきませんでした。
$mail = New-Object System.Net.Mail.MailMessage ******@******.co.jp,******@******.co.jp
$mail.Subject = "System.Net.Mail By Windows PowerShell"
$mail.Body = "Test Mail. " + [System.DateTime]::Now
$smtp = New-Object System.Net.Mail.SmtpClient
$smtp.Host = "smtp.office365.com"
$smtp.Port = 587
$smtp.EnableSsl = $TRUE
$smtp.DeliveryMethod = [System.Net.Mail.SmtpDeliveryMethod]::Network
$smtp.Credentials = New-Object System.Net.NetworkCredential ********,********
$smtp.Send($mail)
"1" 個の引数を指定して "Send" を呼び出し中に例外が発生しました: "SMTP サーバーにセキュリティで保護された接続が必要であ
るか、またはクライアントが認証されていません。 サーバーの応答:5.7.57 SMTP; Client was not authenticated to send anonymo
us mail during MAIL FROM [TY2PR02CA0063.apcprd02.prod.outlook.com]"
発生場所 行:1 文字:1
+ $smtp.Send($mail)
+ ~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : SmtpException
CDO.Messageでのサンプルコードでは「転送においてサーバーに接続できませんでした。」のエラーメッセージが出力されます。