Enviar email via php
Preciso de ajudar para enviar email..
Código
<?php
//Variáveis
$name = $_POST[''''name''''];
$email = $_POST[''''email''''];
$message = $_POST[''''message''''];
// Compo E-mail
$arquivo = "
<style type=''''text/css''''>
body {
margin:0px;
font-family:Verdane;
font-size:12px;
color: #666666;
}
a{
color: #666666;
text-decoration: none;
}
a:hover {
color: #FF0000;
text-decoration: none;
}
</style>
<html>
<table width=''''510'''' border=''''1'''' cellpadding=''''1'''' cellspacing=''''1'''' bgcolor=''''#CCCCCC''''>
<tr>
<td>
<tr>
<td width=''''500''''>name:$name</td>
</tr>
<tr>
<td width=''''320''''>E-mail:<b>$email</b></td>
</tr>
<tr>
<td width=''''320''''>message:$message</td>
</tr>
</td>
</tr>
</table>
</html>
";
//enviar
// emails para quem será enviado o formulário
$emailenviar = "contato@rosablubrasil.com.br";
$destino = $emailenviar;
$assunto = "Contato pelo Site";
// É necessário indicar que o formato do e-mail é html
$headers = ''''MIME-Version: 1.0'''' . "\\\\\\\\\\\\\\\\r\\\\\\\\\\\\\\\\n";
$headers .= ''''Content-type: text/html; charset=iso-8859-1'''' . "\\\\\\\\\\\\\\\\r\\\\\\\\\\\\\\\\n";
$headers .= ''''From: $name <$email>'''';
//$headers .= "Bcc: $EmailPadrao\\\\\\\\\\\\\\\\r\\\\\\\\\\\\\\\\n";
$enviaremail = mail($destino, $assunto, $arquivo, $headers);
if($enviaremail){
$mgm = "E-MAIL ENVIADO COM SUCESSO! <br> O link será enviado para o e-mail fornecido no formulário";
echo " <meta http-equiv=''''refresh'''' content=''''10;URL=contato.php''''>";
} else {
$mgm = "ERRO AO ENVIAR E-MAIL!";
echo "";
}
?>
..Não acontece nada ...Meu site onde estou tentando usar...preciso direcionar a mensagem para um email profissional do UOL..Como faço?
Código
<?php
//Variáveis
$name = $_POST[''''name''''];
$email = $_POST[''''email''''];
$message = $_POST[''''message''''];
// Compo E-mail
$arquivo = "
<style type=''''text/css''''>
body {
margin:0px;
font-family:Verdane;
font-size:12px;
color: #666666;
}
a{
color: #666666;
text-decoration: none;
}
a:hover {
color: #FF0000;
text-decoration: none;
}
</style>
<html>
<table width=''''510'''' border=''''1'''' cellpadding=''''1'''' cellspacing=''''1'''' bgcolor=''''#CCCCCC''''>
<tr>
<td>
<tr>
<td width=''''500''''>name:$name</td>
</tr>
<tr>
<td width=''''320''''>E-mail:<b>$email</b></td>
</tr>
<tr>
<td width=''''320''''>message:$message</td>
</tr>
</td>
</tr>
</table>
</html>
";
//enviar
// emails para quem será enviado o formulário
$emailenviar = "contato@rosablubrasil.com.br";
$destino = $emailenviar;
$assunto = "Contato pelo Site";
// É necessário indicar que o formato do e-mail é html
$headers = ''''MIME-Version: 1.0'''' . "\\\\\\\\\\\\\\\\r\\\\\\\\\\\\\\\\n";
$headers .= ''''Content-type: text/html; charset=iso-8859-1'''' . "\\\\\\\\\\\\\\\\r\\\\\\\\\\\\\\\\n";
$headers .= ''''From: $name <$email>'''';
//$headers .= "Bcc: $EmailPadrao\\\\\\\\\\\\\\\\r\\\\\\\\\\\\\\\\n";
$enviaremail = mail($destino, $assunto, $arquivo, $headers);
if($enviaremail){
$mgm = "E-MAIL ENVIADO COM SUCESSO! <br> O link será enviado para o e-mail fornecido no formulário";
echo " <meta http-equiv=''''refresh'''' content=''''10;URL=contato.php''''>";
} else {
$mgm = "ERRO AO ENVIAR E-MAIL!";
echo "";
}
?>
..Não acontece nada ...Meu site onde estou tentando usar...preciso direcionar a mensagem para um email profissional do UOL..Como faço?
Rhaniery Mueller
Curtidas 0
Respostas
Estevão Dias
17/02/2018
Olá Rhaniery, tudo bom?
Aparece algum mensagem de erro ao tentar executar esse código? Outra coisa, notei que você está utilizando HTML para envio do e-mail, porém a função mail, nativa do PHP, pode estar limitada ao envio de mensagens em text/plain em sua hospedagem. Seria bacana você se informar com eles sobre isso. As maiores hospedagens do Brasil também incluem um exemplo em sua documentação de como enviar e-mails com seus dados utilizando esta função.
Espero ter ajudado, um grande abraço ^^
Aparece algum mensagem de erro ao tentar executar esse código? Outra coisa, notei que você está utilizando HTML para envio do e-mail, porém a função mail, nativa do PHP, pode estar limitada ao envio de mensagens em text/plain em sua hospedagem. Seria bacana você se informar com eles sobre isso. As maiores hospedagens do Brasil também incluem um exemplo em sua documentação de como enviar e-mails com seus dados utilizando esta função.
Espero ter ajudado, um grande abraço ^^
GOSTEI 0