The SMTP modulul stabilește întotdeauna anumite antete care nu pot fi desetate. Vezi următoarele rânduri din Drupal\smtp\Plugin\Mail\SMTPMailSystem
:
$headers['Sender'] = $de la;
$headers['Return-Path'] = $de la;
$headers['Reply-To'] = $de la;
Acest lucru este pentru a-l face compatibil cu nucleul Drupal, care face același lucru din ceea ce pot spune.
Pentru mai mult control, puteți utiliza modulul PHPMailer SMTP în schimb, care dezactivează în mod explicit Calea de intoarcere
antet de respectat RFC 5321.
De asemenea, nu face ipoteze despre ce antete suplimentare ar trebui să fie prezente (dincolo de cele necesare) și le stabilește doar dacă sunt adăugate în altă parte.
Următoarele ar funcționa dacă cazul antetelor se potrivește:
funcția mymodule_mail_alter(&$mesaj) {
unset($message['headers']['Sender']);
unset($message['headers']['Reply-To']);
}
În mod alternativ, următoarele ar anula anteturile, indiferent de caz:
funcția mymodule_mail_alter(&$mesaj) {
$message['headers'] = array_change_key_case($message['headers']);
unset($message['headers']['sender']);
unset($message['headers']['reply-to']);
}
PHPMailer SMTP este doar pentru trimiterea de e-mailuri și nu face nicio formatare HTML, așa că ar trebui să utilizați și un modul precum MIME Mail pentru acel scop.
Disclaimer: Sunt autorul PHPMailer SMTP.