저는 고객 중 한 명이 자신의 계정에서 이메일을 자동으로 생성할 수 있도록 PHPMailer를 설정하려고 합니다. Office 365 계정에 로그인한 결과 PHPMailer에 필요한 설정은 다음과 같습니다.
으아악이 설정을 PHPMailer에 적용했지만 이메일이 전송되지 않습니다(제가 호출하는 기능은 웹페이지를 제공하는 서버가 아닌 외부 서버에서 전송되는 자체 메일용입니다).
으아악PHPMailer가 smtp.offi ce365.com을 통해 전송하려면 어떤 설정이 필요한지 아는 사람이 있나요?
P粉1761515892023-10-17 10:00:21
그래서 저는 이 문제로 고민하고 있습니다. Exchange Online 및 Microsoft 관리 센터에 액세스할 수 있는 기업 계정에 대해 이 질문에 대한 답변을 제공할 수 있습니다.
TLDR: 관리 센터로 이동하여 메일을 보낼 사용자를 선택하세요. 그런 다음 "인증된 SMTP"를 설정한 후 "이메일" 및 "이메일 응용 프로그램" 뒤의 설정을 살펴보고 활성화하세요.
아직 작동하지 않나요? 나는 당신을 다루었습니다. 이것이 완전히 작동하도록 하는 방법은 다음과 같습니다.
MFA를 사용하는 경우 https://stackoverflow.com/
에 언급된 대로 앱 비밀번호 a/61359150/14148981을 사용해야 합니다.스크립트 실행
누군가에게 도움이 되기를 바랍니다. 이 옵션을 찾는 데 오랜 시간이 걸렸습니다.
앱 비밀번호 및 인증에 대한 모든 단계 요약 보기:
P粉3950561962023-10-17 00:05:06
@nitin의 코드는 SMTPSecure 매개변수에 "tls"가 없기 때문에 작동하지 않습니다.
이것은 작업 버전입니다. 또한 문제가 발생할 경우 사용할 수 있도록 주석 처리된 두 줄을 추가했습니다.
으아악