Como mudar o envelope do endereço usando o correio PHP?
Eu estou usando PHP com Apache no Linux, com o Sendmail. Eu uso o PHPmail
função. O email é enviado, mas o envelope tem oApache_user@localhostname
emMAIL FROM
(exemplo [email protected]) e alguns servidores remotos rejeitam isso porque o domínio não existe (obviamente). Usandomail
, posso forçá-lo a mudar o envelopeMAIL FROM
?
EDIT: Se eu adicionar um cabeçalho no quarto campo domail
() função que altera oFrom
campo nos cabeçalhos do corpo da mensagem e NÃO altera o envelopeMAIL FROM
.
Eu posso forçá-lo desovando o sendmail comsendmail -t -odb -oi -frealname@realhost
e canalizar o conteúdo do email para ele. Esta é uma abordagem melhor?
Existe uma maneira melhor, mais simples e mais apropriada do PHP de fazer isso?
EDIT: A linha inferior é que eu deveria ter RTM. Obrigado pelas respostas, o quinto parâmetro funciona e está tudo bem.