Meta `email_envoi`, jamais initialisé mais utilisée par inc_envoyer_mail_dist()
La fonction inc_envoyer_mail_dist()
tente d'utiliser la meta email_envoi
pour définir le FROM
de l'email à envoyer.
// Fournir si possible un Message-Id: conforme au RFC1036,
// sinon SpamAssassin denoncera un MSGID_FROM_MTA_HEADER
$email_envoi = $GLOBALS['meta']['email_envoi'];
if (!email_valide($email_envoi)) {
spip_log('Meta email_envoi invalide. Le mail sera probablement vu comme spam.');
$email_envoi = $destinataire;
}
Mais, sauf erreur de ma part, cette meta n'est jamais initialisée nul part. Elle est d'ailleurs vide dans la BdD.
Ne serait il pas pertinent de la supprimer de la BdD et surtout d'utiliser $GLOBALS['meta']['email_webmaster'];
à sa place qui elle peut être modifiée simplement depuis l'écran de configuration de l'identité du site ?
Ou, pour une transition plus en douceur :
$email_envoi = $GLOBALS['meta']['email_envoi'] ?: $GLOBALS['meta']['email_webmaster'];