Voici donc mon problème... J'ai deux sites hébergés sur une machine en utilisant les hôtes virtuels d'Apache. Je veux envoyer des e-mails à partir des deux sites différents (domaine.com et domaine2.com) en utilisant les adresses e-mail appropriées. J'ai actuellement cette valeur dans le php.ini :
sendmail_path = /usr/sbin/sendmail -t -i -fuser@domain.com
Mais lorsque j'essaie d'envoyer un courriel à partir d'un script sur le domaine2.com, il est évidemment délivré avec un From: user@domain.com
en-tête. Apache ne permet pas de définir une règle de ce type à partir de l'application <VirtualHost>
directive :
php_admin_value sendmail_path "/usr/sbin/sendmail -t -i -fuser@domain2.com"
Alors, quelle est la meilleure façon d'y parvenir ? J'ai essayé de définir php_admin_value mail.force_extra_parameters "-fuser@domain2.com"
à partir de l'intérieur du domaine2.com <VirtualHost>
mais tous les e-mails proviennent toujours de domain.com. Avez-vous des idées ?
0 votes
S'il vous plaît voir : stackoverflow.com/questions/179014/
0 votes
J'ai vu ça, mais modifier chaque appel à mail() n'était pas une option viable pour moi.