![]() |
|
||||
![]() Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
Você está aqui: PHP ::: Dicas & Truques ::: Internet, LAN e E-Mail |
Como definir o endereço do remetente em uma mensagem de e-mailQuantidade de visualizações: 7106 vezes |
A forma mais simples de envio de e-mails usando a função mail() do PHP envolve apenas três parâmetros (dos 5 disponíveis), a saber, destinatário, assunto e mensagem. Veja a assinatura da função mail() para relembrar os parâmetros:bool mail(string $to, string $subject, string $message[, string $additional_headers [, string $additional_parameters]]) Desta forma, o e-mail do remetente é aquele definido no arquivo php.ini. E, em alguns casos, este endereço de e-mail é algo totalmente obscuro. Suponha que você possua uma conta de hospedagem em algum servidor compartilhado e seu dominio seja "arquivodecodigos". Com muita "sorte" o endereço de e-mail do remetente será algo assim: "arquivodecodigos@fuy43389.servidor.com.br". Mas, existe uma forma de indicarmos o endereço de e-mail do remetente da mensagem (algumas hospedagens não permitem que o endereço do remetente pertença a outro domínio que não seja o seu). Para isso podemos usar o cabeçalho From no parâmetro $additional_headers. Veja um exemplo de envio de mensagem de e-mail usando PHP que informa o destinatário, assunto, mensagem e o endereço de e-mail do remetente (que pode ser qualquer endereço de e-mail pertencente ao domínio de seu site): <? // destinarátio do e-mail $destinatario = "osmar@arquivodecodigos.net"; // assunto do e-mail $assunto = "Testando a função mail() do PHP"; // mensagem do e-mail $mensagem = "Estou usando a função mail() do PHP a partir do site www.arquivodecodigos.net. E estou usando também o cabeçalho From para indicar o rementente da mensagem"; // vamos evitar que o texto das linhas da mensagem tenha mais // que 70 caracteres $mensagem = wordwrap($mensagem, 70); // vamos enviar a mensagem if(mail($destinatario, $assunto, $mensagem, 'From: duvidas@arquivodecodigos.net')){ echo "Mensagem enviada com sucesso"; } else{ echo "Houve um erro ao enviar a mensagem"; } ?> Agora quando a mensagem for recebida o usuário poderá identificar mais facilmente o remetente. |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de PHP |
Veja mais Dicas e truques de PHP |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |