1

ライブラリ内の「メール送信」について質問です。

以下画像のメッセージが出て上手くいきません。

設定は以下の通りです。

差出人      値⇒”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でのサンプルコードでは「転送においてサーバーに接続できませんでした。」のエラーメッセージが出力されます。

Zawawa 編集済みのコメント
回答とコメントは、会員登録(無料)で閲覧できるようになります。