デプロイメントがあるときにいつでも自分のパイプラインが送信する電子メールを作成するための小さなPSスクリプトを作成しました。問題は私の個人的な電子メールから送信される電子メールが会社のOutlook電子メールから送信されたくないということです。私は検索し、異なるSMTPサーバー名を見て、mail.fromを使用していますが、私はそれを動作させることはできません。誰かが私を助けることができますか?Powershellと別のメールボックスからのメールを送信
param(
[Parameter(Mandatory=$true,Position=0)]
[string]$Address1,
[Parameter(Mandatory=$true,Position=1)]
[string]$Address2,
[switch]$Recurse,
[switch]$Force
)
$ol = New-Object -comObject Outlook.Application
$mail = $ol.CreateItem(0)
$Mail.Recipients.Add($Address1)
$Mail.Recipients.Add($Address2)
$Mail.Subject = "DSC Deployment in Progress"
$Mail.Body = "There is a DSC install beginning. . ."
$Mail.Send()
こんにちは、Outlookクライアントの両方のメールアカウントにアクセスできますか? – sodawillow
私はそうは思わない、私は私の個人的な電子メールの設定を参照してください、私はその特定のグループに属している私はメールを送信したい – Neil
から 'Send-MailMessage'を試してみてください。 SMTPサーバーを指定することができます。 https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.utility/send-mailmessage – sodawillow