DIY Главная Медиа Logo

Конечная сайт для проектирования и создания вашей установке домашнего кинотеатра и Привет-Fi.

0PHP Sendmail неудачу DMARC

Я побегать VPS которые хозяева несколько доменов. Отправка почты из этих областей всегда было сложно. Я уже давно используется WP SMTP Почта плагин для WordPress для работы вокруг этого, но я хотел бы получить надлежащее исправление. После долгого чтения я нашел правильное решение


The prob­lem is that the “from” address and the “return to” address have to match and unless you know how to fully do the code they wont.

Код для сайтов, не являющихся WordPress

$сообщение = «Ваше сообщение здесь»;
$отправитель = 'you@yourdomain.com';
$Заголовки = «Из: ' . $отправитель . "\r\n" . 'Ответить на: ' . $отправитель . "\r\n" . 'Обратный путь: ' . $отправитель;
$Заголовок = «Вашей Тема»;
$Успех = почта(«@ Почта При этом получатель», $тема, $сообщение, $заголовки, "-е " . $отправитель);

 
Примечание, ключевая часть является заключительной частью, the extra value AFTER the head­ers. This is the extra para­met­ers part and we spe­cify the sender again with a ‑f com­mand

For more info on this there is a good art­icle at Pupun­zi

Для WordPress

Simply add the fol­low­ing code to your theme’s functions.php or cre­ate a cus­tom plu­gin with the code

класс email_return_path {
   функция __construct() {
  add_action( 'Phpmailer_init', массив( $это, «Исправить» ) );   
   }

функция исправления( $PHPMailer ) {
    $phpmailer->Sender = $phpmailer->From;
}
}
новый email_return_path();

Благодаря Kin­amo для наконечника

Пожалуйста, отправьте нам свои мысли, комментируя ниже! Если вы хотите подписаться, пожалуйста, используйте ссылку подписки в меню в правом верхнем углу. Вы также можете поделиться этим с друзьями, используя ссылки ниже. ура.

оставьте ответ