重要
大量のメール (HVE) サービスは現在パブリック プレビュー段階であり、変更される可能性があります。 当社は、ユーザーによるサービスの悪用または悪用を検出した場合、いつでもサービスを中断または無効化する権利を留保します。 ご理解とご協力を賜りますようお願い申し上げます。
大量メール (HVE) 機能は、主に内部大量通信用に設計されています。 ただし、管理者がシンプルで簡単な方法で HVE アカウントとセットアップが正しく構成されているかどうかを確認する必要がある場合があります。 この記事では、Send-MailMessage コマンドレットを使用して HVE をテストする方法について説明します。
前提条件
- ポート 587 を介して外部に接続できるコンピューター。
- PowerShell 5.1 以降のバージョンがインストールされています。 ベスト プラクティスとして、最新バージョンの PowerShell をインストールします。
- ExchangeOnlineManagement モジュール 3.0 以降のバージョンがインストールされています。
HVE アカウントを作成する
次のいずれかの方法を使用して HVE アカウントを作成します。
HVE アカウントの資格情報を使用して電子メール メッセージを送信できることを確認します。 たとえば、 Power Automate で電子メール メッセージを送信するには、次の情報を使用します。
- HVE アカウントの作成時に選択したメール アドレスとパスワード
- SMTP サーバー アドレス:
smtp-hve.office365.com
- サーバー ポート: 587
大量のメールをテストする
管理者 PowerShell セッションで次のコマンドを実行して、HVE をテストします。
param ( [Parameter(Mandatory = $true)] [string]$senderEmailAddress, [Parameter(Mandatory = $true)] [string]$recipientEmailAddresses, [Parameter(Mandatory = $true)] [string]$subject, [Parameter(Mandatory = $true)] [string]$body ) $smtpServer = "smtp-hve.office365.com" $smtpPort = "587" # Prompt user for sender credentials $credentials = Get-Credential -UserName $senderEmailAddress -Message "Enter sender credentials" # Test HVE account Send-MailMessage -From $senderEmailAddress -To $recipientEmailAddresses -Subject $subject -Body $body -SmtpServer $smtpServer -Port $smtpPort -UseSsl -Credential $credentials
Send-MailMessage コマンドレットの出力は、電子メールが送信されるかどうかを示します。 エラーが発生した場合は、「 Microsoft 365 の大量メールに関する問題を解決する」を参照してください。