ファイルの送信フォルダをチェックするコードがあります。新しいファイルが作成されると、指定された電子メールに通知電子メールが送信されます。私が抱えている問題は、それが内部的に電子メールを送信するが、私たちのサーバの外の誰もが電子メールを受信しないということです。ここで私は私のSMTPを設定している方法の例である:ここ外部の電子メールに電子メールを送信する方法
$global:smtpTo = ""
$smtpServer = "mail.mllc.org"
$smtpFrom = "[email protected]"
$smtp = New-Object -TypeName "Net.Mail.SmtpClient" -ArgumentList $smtpServer
if ("$($deptClient)" -eq "\\vavm\FTP\CINICO\Outgoing\Ruth") {
Write-Host "$($deptClient)"
$global:smtpSubject = "$($Event.SourceEventArgs.Name)"
$global:smtpTo = "[email protected], [email protected] "
}
$smtp.Send($smtpFrom, $global:smtpTo, $global:smtpSubject, $smtpBody)
私は受け付けておりerrrorさ:Mailbox unavailable. The server response was: 5.7.1 Unable to relay"
私たちはあなたのインフラストラクチャがこの質問に答えるのに十分なものではありません。あなたが投稿したコードスニペットもメールを送信しないことは言うまでもありません。 –
私のインフラストラクチャーが実際に必要としているのは、SMTPの詳細が必要なだけです。私は送信ラインを追加しました。内部的に電子メールを送信し、電子メールに両方の電子メールアドレスを表示します。 [email protected]は電子メールを受信しますが、[email protected]は受信しません – SikRikDaRula
'mail.mllc.org'があなたのメールリレーである場合、' Send() 'はエラーを送出せず、メールが配信されます内部の受信者にのみ、問題はあなたのメールリレーまたはそれ以上の上流にあります。メールリレーのログと設定を確認してください。あなたのコードに間違いはありません。 –