私は、SMTP経由でpowershellを使用して電子メールを送信しようとしています。powershellを使用してSMTPサーバー経由で電子メールを送信できない
私はにconfig.ps1ファイル
$smtpServer = "10.0.52.10"
$emailFrom = "[email protected]"
$emailTo = "[email protected]"
$emailsubject = "Health Check"
$emailbody = "Hi"
これは、電子メールを送信するために私のスクリプトでこれらの変数を格納しています
##################################################
#Send email with results
##################################################
. .\config.ps1
foreach ($line in $bodystring)
{
$emailbody = $emailbody + $line + "`r`n"
}
Send-MailMessage -To "$emailTo" -From "$emailFrom" -smtpServer "$smtpserver" -subject "$emailsubject" -body "$emailbody"
私はこのエラーを取得する:
Send-MailMessage : Unable to connect to the remote server
At C:\Users\administrator.SDC\Desktop\email.ps1:12 char:1
+ Send-MailMessage -To "$emailTo" -From "$emailFrom" -smtpServer "$smtpserver" -su ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (System.Net.Mail.SmtpClient:SmtpClient) [Send-MailMessage], SmtpExcept
ion
+ FullyQualifiedErrorId : SmtpException,Microsoft.PowerShell.Commands.SendMailMessage
私の名前は何ですかイチケ?それを動作させるために何か他のものを含めるべきですか?
こんにちは、ログインとパスワードは必要ありませんか? SMTPサーバーはこのコンピューターから到達可能ですか? – sodawillow
yaaa .... u r right?しかし、どのようにどこで私はログインとパスワードを提供するのですか?/ – prudhvi
[この質問を見る](http://stackoverflow.com/questions/12460950/how-to-pass-credentials-to-the-send-mailmessage-command例えば、電子メールの送信)。 – sodawillow