クライアントの 1 人が自分のアカウントからメールを自動的に生成できるように、PHPMailer をセットアップしようとしています。 Office 365 アカウントにログインしたところ、PHPMailer に必要な設定は次のとおりであることがわかりました。 リーリー
これらの設定を PHPMailer に適用しましたが、電子メールは送信されません (私が呼び出している関数は、外部サーバー (Web ページを提供するサーバーではない) から送信される独自のメール用です)。リーリー
smtp.offi ce365.com 経由で PHPMailer を送信するにはどのような設定が必要か知っている人はいますか?P粉1761515892023-10-17 10:00:21
ということで、私はこの問題に悩んでいます。 Exchange Online と Microsoft Admin Center にアクセスできるエンタープライズ アカウントについては、この質問に対する回答を提供できます。
TLDR: 管理センターに移動し、メールの送信先となるユーザーを選択します。次に、「認証済みSMTP」を設定した後、「電子メール」と「電子メールアプリケーション」の後の設定を見て、それを有効にするだけです。
###まだ動かない?完全に機能するようにした方法は次のとおりです。
アプリのパスワードと認証のすべての手順の概要を取得します:
P粉3950561962023-10-17 00:05:06
@nitin のコードは、SMTPSecure パラメーターに「tls」が欠落しているため、機能しません。
これは動作バージョンです。また、問題が発生した場合に使用できる 2 つのコメントアウト行も追加しました。
リーリー