Добавление почты Office 365 в коде WordPress не работает - PullRequest
0 голосов
/ 14 апреля 2020

Я попытался настроить офис 365 для отправки писем с веб-сайта и добавил код к функциям. php в моей текущей теме также, когда я настраиваю smtp-детали gmail, он работает. Когда я настраивал офис 365, он не работал, я даже пробовал порты, но ни один из них не работает.

add_action( 'phpmailer_init', 'wpse8170_phpmailer_init' );
function wpse8170_phpmailer_init( PHPMailer $phpmailer ) {
    $phpmailer->Host = 'your.smtp.server.here';
    $phpmailer->Port = 25; // could be different
    $phpmailer->Username = 'your_username@example.com'; // if required
    $phpmailer->Password = 'yourpassword'; // if required
    $phpmailer->SMTPAuth = true; // if required
    // $phpmailer->SMTPSecure = 'ssl'; // enable if required, 'tls' is another possible value

    $phpmailer->IsSMTP();
}

1 Ответ

0 голосов
/ 14 апреля 2020

Вы не определяете, что вы подразумеваете под "не работает", но я сделаю предположение. Большинство служб не разрешают аутентификацию через незащищенные соединения. Строго говоря, вы должны отправляться в службу отправки SMTP, например:

$phpmailer->Host = 'your.smtp.server.here';
$phpmailer->Port = 587;
$phpmailer->Username = 'your_username@example.com';
$phpmailer->Password = 'yourpassword';
$phpmailer->SMTPAuth = true;
$phpmailer->SMTPSecure = 'tls';
...