実現したいこと・問題
コマンドでメールを送信したい思っております。
ネットで調べつつpowershellでソースを書いたのですが、エラーが発生し、メールを送信することができません。
どのようにすればメールが送信できるか、ご教示いただけませんでしょうか。
エラーの内容
"1" 個の引数を指定して "Send" を呼び出し中に例外が発生しました: "メールを送信できませんでした。"
発生場所 C:\work\sendMail.ps1:26 文字:1
- $SMTPClient.Send($MailMassage)
-
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : SmtpException
試したこと・確認したこと
- ファイアウォールに原因があるのかと思い、ファイアウォールの無効化を行いましたが、同じエラーが発生しました。
- メーラーで送信可能であるか確認しようと思い、thunderbirdで同じように送信メールサーバの設定を行ってメール送信したところ、
問題なく送信できました。
該当のソースコード
powershell
1# メールの設定 2$From="address@yahoo.co.jp" 3$Subject="テストメール" 4$body="テストメールを送信します。" 5$To="address@yahoo.co.jp" 6 7# 送信メールサーバの設定 8$SMTPServer="smtp.mail.yahoo.co.jp" 9$Port="465" 10$User="address@yahoo.co.jp" 11$Password="password" 12$SMTPClient=New-Object Net.Mail.SmtpClient($SMTPServer,$Port) 13$SMTPClient.EnableSsl=$true 14$SMTPClient.Credentials=New-Object Net.NetworkCredential($User,$Password) 15 16# メールメッセージの作成 17$MailMassage=New-Object Net.Mail.MailMessage($From,$To,$Subject,$body) 18# メールメッセージを送信 19$SMTPClient.Send($MailMassage)
補足情報
powershellのバージョンは5.1.17763.592です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/18 21:15
2019/09/19 17:16