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

Nous avons trouvé cet utile? S'il vous plaît ne laissez-nous savoir en laissant tomber un commentaire ci-dessous. Si vous souhaitez vous abonner s'il vous plaît utiliser le lien d'abonnement dans le menu en haut à droite. Vous pouvez également partager avec vos amis en utilisant les liens sociaux ci-dessous. À votre santé.

Laisser un commentaire