次の方法で共有

PowerShellでメール送信ができない

Anonymous
2013-07-16T06:20:44+00:00

最近PowerShellを使用することになり、メールの送信を実施したかったのですが、

何度も "操作がタイムアウトしました。" との表示が出てしまい、メール送信ができません。

PowerShellの内容に不備があるのでしょうか。

解決策がありましたら、ご教授くださると助かります。

(telnetでの接続は可能となっております。)


【PowerShellの内容】

 $user = "ユーザ名"

 $pass = "パスワード"

 $SmtpHost = "ホスト名"

 $FromAddr = "メールアドレス"

 $SmtpPort = ポート

 $ToAddr = "メールアドレス"

 $mail = New-Object System.Net.Mail.MailMessage

 $mail.from = $FromAddr

 $mail.to.Add($ToAddr)

 $mail.Subject = "Test Mail"

 $mail.Body = "This is a test mail."

 $sc = New-Object Net.Mail.SmtpClient($SmtpHost)

 $Credentials = new-object System.Net.networkCredential($user, $pass)

 $sc.UseDefaultCredentials = $false

 $sc.EnableSsl = $true

 $sc.Credentials=$Credentials

 $sc.Port = $SmtpPort

 $sc.Send($mail)

【エラー内容】

 "1" 個の引数を指定して "Send" を呼び出し中に例外が発生しました: "操作がタイムアウトしました。"

発生場所 行:1 文字:9

  • $sc.Send <<<< ($mail)

    + CategoryInfo          : NotSpecified: (:) []、MethodInvocationException

    + FullyQualifiedErrorId : DotNetMethodException


家庭向け Windows | その他 | インターネットと接続

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2013-07-16T07:59:28+00:00

    ありがとうございます。

    Windows Powershell フォーラム にて聞いてみようと思います。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. 削除済み

    この回答は当社の行動規範に違反したため削除されました。 アクションを実行する前にこの回答を手動で報告したか、自動検出機能により特定しました。 詳細については、当社の行動規範を参照してください。


    コメントはオフになっています。 詳細情報