0Le DMARC ne PHP

Je dirige une VPS qui accueille plusieurs domaines. L'envoi du courrier de ces domaines a toujours été difficile. J'ai longtemps utilisé WP SMTP plugin Mail pour wordpress au travail autour de cette, mais je voulais obtenir une solution adéquate. Après beaucoup de lecture, j'ai trouvé une solution appropriée

Le problème est que l'adresse «de» et l'adresse «de retour» doivent correspondre et, à moins que vous ne sachiez comment utiliser pleinement le code, elles ne le feront pas.

Code pour les sites non wordpress

$message = 'Votre message ici';
$expéditeur = 'you@yourdomain.com';
$têtes = « De: » . $expéditeur . "\r  n" . 'Répondre à: » . $expéditeur . "\r  n" . 'Chemin de retour: » . $expéditeur;
$subject = 'Votre Sujet';
$succès = courrier('Courrier recepient de @', $assujettir, $message, $têtes, "-fa " . $expéditeur);

 
Remarque, la partie clé est la dernière partie, la valeur supplémentaire APRÈS les en-têtes. C'est la partie des paramètres supplémentaires et nous spécifions à nouveau l'expéditeur avec une commande -f

Pour plus d'informations à ce sujet, il y a un bon article à Pupunzi

crowdsourcing

Ajoutez simplement le code suivant au functions.php de votre thème ou créez un plugin personnalisé avec le code

classe email_return_path {
   fonction __construct() {
  add_action( 'Phpmailer_init', tableau( $ce, 'réparer' ) );   
   }

fonction fix( $phpmailer ) {
    $phpmailer->Expéditeur = $ phpmailer->De;
}
}
nouveau email_return_path();

Merci à Kinamo pour la pointe

Laisser un commentaire