外部の送信メールサーバ(Exchange Online)利用の
設定手順
Exchange OnlineのOAuth認証を利用するには、
Exchange Online上で、OAuth認証を行うための設定を行う必要があります。
下記手順に沿って設定してください。
※下記画像は2025年5月時点でのキャプチャです。
・Exchange Online側の設定
・「楽楽販売」側の設定
【Exchange Online側の設定】
1.アプリケーションの登録
- Microsoft Entra管理センターにアクセスし、アプリの新規登録ボタンをクリック
ログインURL:Microsoft Entra管理センター
ログイン情報:利用するユーザーのマイクロソフトアカウントの
メールアドレス/パスワード
-
必要事項を入力し、「登録」ボタンをクリック

※アプリケーション名:任意の名前を入力
※サポートされているアカウントの種類:任意のラジオボタンを選択
※リダイレクトURI:プルダウン内の『web』を選択し、
「楽楽販上に記載の『Authorized redirect URI』を入力(参照①)
・参照①

補足
「サポートされているアカウントの種類」と「リダイレクトURI」は、登録後も
『認証』ボタンを押した画面より、設定変更やURIの削除、追加が可能です。
(参照②)
・参照②
2.クライアントシークレットの発行
-
新しいクライアントシークレットの追加「+」ボタンをクリック

- 必要事項を入力し「追加」ボタンをクリック

※説明:任意の説明文を入力
※有効期限:任意の有効期限を選択 - クライアントシークレット値をコピーし、手元に保存しておく

注意
クライアントシークレット値は、初回表示時以外はマスキングされて表示されるため、後から値の確認はできなくなります。
この値は「楽楽販売」上でExchange Onlineの認証を行う上で必要な値になるため、必ずコピーして保存しておいてください。
3.APIのアクセス権限付与
- アクセス許可の追加「+」ボタンをクリック

- Microsoft APIの「Microsoft Graph」を選択

- 「委任されたアクセス許可」を選択し、「SMTP.Send」を追加
※「SMTP.Send」のAPIアクセス許可がないとメール送信ができないため
必ず追加してください。
- 追加した権限に「管理者の同意」を付与

補足
権限を付与すると、下記のような表示になります。
補足
「SMTP.Send」への権限付与は必須ですが、その他APIに関しては
必要に応じて任意で追加してください。
【「楽楽販売」側の設定】
4.Exchange Online OAuthの認証
- 「管理者設定(システム設定)> 送信メールサーバ設定」画面に遷移し、
送信メールサーバ:外部サーバを使用する(Exchange Online OAuth認証)を選択
- クライアントIDとクライアントシークレットを入力
・クライアントID
・クライアントシークレット(Exchange Online側の設定2-3で保存したものを使用)
- 入力が完了したら、「認証開始」ボタンをクリック
- Microsoft側の認証画面が表示されるため、上記で設定したアプリと
紐づいているユーザーでログイン
・補足:アプリに紐づいているユーザーの確認場所は以下の通りです。
紐づいていない場合は「所有者の追加」より追加してください。
- 認証完了になる

5.送信テストを行う
1. FromアドレスにMicrosoftの認証に使用したユーザのアドレスを指定
※送信テストのFromアドレス指定箇所
管理者設定(システム設定)>全体詳細設定 >通知メールの差出人アドレス
注意
FromアドレスにはOAuth認証に使用したユーザーのアドレスを指定する必要があります。これは、Exchange Online側のセキュリティ仕様に従った制約です。
OAuth認証に使用したユーザーと異なるアドレスをFromに設定した場合、送信が失敗します。
代理(別)ユーザーのアドレスから送信したい場合は、以下の補足を参照してください。
2. 送信先に任意のアドレスを指定、「送信テスト」ボタンをクリック
3. 正常に送信できることを確認
認証ユーザーとは別のユーザーからメールを送信する方法
認証ユーザーとは別のユーザーからメールを送信したい場合は、
利用したいユーザにアクセス許可を追加します。
注意
Exchange Onlineのライセンスを持っていないユーザーは追加できません。
1. Microsoft 365 管理センター にログインする
2. アクティブなユーザーを開く
3. 送信元に利用したいユーザーにアクセス許可を追加する
4. アクセス許可を追加
5. 認証したユーザーを追加

アクセス許可をしたユーザーからメール送信が可能になります。