Eu corro um VPS que abriga vários domínios. Enviando e-mails a partir destes domínios tem sido sempre complicado. Eu usei longo WP SMTP plugin do Mail for wordpress Para contornar este, mas eu queria para obter uma correção adequada. Depois de muita leitura, encontrei uma solução adequada
O problema é que o endereço “de” e o endereço “retorno para” têm que corresponder e, a menos que você saiba como fazer o código completo, eles não vão.
Código para sites não wordpress
$message = 'Sua mensagem aqui'; $remetente = 'you@yourdomain.com'; $headers = 'From: ' . $remetente . "\r n" . 'Responder a: ' . $remetente . "\r n" . 'Return-Path: ' . $remetente; $subject = 'O seu Assunto'; $sucesso = correio('@ Correio recepient', $sujeito, $mensagem, $cabeçalhos, "-f " . $remetente);
Nota, a parte fundamental é a parte final, o valor extra APÓS os cabeçalhos. Esta é a parte dos parâmetros extras e especificamos o remetente novamente com um comando -f
Para obter mais informações sobre isso, há um bom artigo em Pupunzi
para wordpress
Basta adicionar o seguinte código ao functions.php do seu tema ou criar um plugin personalizado com o código
email_return_path classe { __construct função() { add_action( 'Phpmailer_init', ordem( $este, 'consertar' ) ); } correção função( $phpmailer ) { $phpmailer->Sender = $ phpmailer->A partir de; } } nova email_return_path();
Graças à Kinamo para a ponta
“Hi James I realise it has been a long while, but I just checked this on windows 11 (build 23H2)…”