Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Pedrao Brutal

Enviando e-mail com PHP

Recommended Posts

O código esta com algum defeito? Outros desenvolvedores me disseram que ele está perfeito, sendo assim entrei no servidor do site e procurei saber as informaçoes e está tudo funcionando, smtp e talz.

 

Segue abaixo, o código, comentem ae, desde já, obrigado

 

<?php

if($_POST['email'])
{
$destino = $_POST['email'];
$nomeSite = "Maré de Agilidade";
$remetente = "maredeagilidade@gmail.com";
$nomeAmigo = $_POST['nomeAmigo'];
$nomeIndicador = $_POST['seuNome'];

       $headers  = "From: {$nomeSite} < {$remetente} >" . "\r\n";
       $headers .= "Content-type: text/html; charset=utf-8\r\n";

       $mensagem  = '<html>';
       $mensagem .= '<head>';
       $mensagem .= '<meta http-equiv="Content-Type" content="text/html; charset=utf-8">';
$mensagem .= '<style type="text/css">';
$mensagem .= '<!--';
$mensagem .= '* {';
$mensagem .= '	font-family: Arial, Helvetica, sans-serif;';
$mensagem .= '	font-size: 12px;';
$mensagem .= '	line-height: 14px;';
$mensagem .= '	color: #000000;';
$mensagem .= '}';
$mensagem .= '-->';
$mensagem .= '</style>';
       $mensagem .= '</head>';
       $mensagem .= '<body leftmargin="10" topmargin="10" marginwidth="10" marginheight="10">';
$mensagem .= '<p>Olá '. $nomeAmigo.',Este é um convite enviado por '. $nomeIndicador. '.<br/>
       Conheça o Evento Maré de Agilidade e as vantagens que ele pode trazer para sua vida       
       profissional.<br/><br/>

		 O Maré de Agilidade é um evento com o objetivo de disseminar Metodologias Ágeis em todas as regiões do país. Assim, chega ao sudeste em sua quinta edição. Porém, mais que dissiminar conhecimento,  o Maré de Agilidade promove o networking, favorece parcerias, potencializa o fechamento de negócios e fortalece a empregabilidade.<br/><br/>

			     Clique aqui para acessar o site do evento <a href="http://www.maredeagilidade.com.br">www.maredeagilidade.com.br</a><br/></p>';

$mensagem .= "</body>";
   $mensagem .= "</html>";



   if( mail(trim($destino), "Conheça o evento: Maré de Agilidade", $mensagem, $headers ) )
{
	echo "Sua mensagem foi enviada com sucesso.";
}
else
{
	echo "Não foi possívl enviar sua mensagem.";
}

}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo Pedrao a função mail funciona se o e-mail do remetende existir na hospedagem.

Ex: se você hospeda o site na localweb o e-mail do remetente tem de ser usuário@locaweb.com.br

 

Logo se a google.inc não é um servidor web você não conseguirá enviar este e-mail através

da função mail.

 

Procure uma classe chamada PHPMailer no google.

Ela faz o que você quer sem precisar que o e-mail do remetente seja o mesmo da hospedagem.

E é muito fácil de usar.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo coloque todos esses headers no seu código.

 

       $headers = "MIME-Version: 1.1\n";
       $headers .= "Content-type: text/html; charset=iso-8859-1\n";
       $headers .= "From: " . $nomeSite . " <" . $remetente . ">\n";
       $headers .= "Return-Path: " . $nomeSite . " <" . $remetente . ">\n";

Se estiver rodando no Windows coloque "\r\n" como quebra de linha, agora se estiver rodando no Linux, use apenas "\n" como no código acima,

mais coloque as quebras de linha em todos os headers e use no mínimo os cabeçalhos que coloquei acima.

Use também um email válido do domínio onde está rodando a aplicação, se não rodar, pode ser que seu provedor de hospedagem necessite de

autenticação SMTP para envio de emails, aí então procure pelo classe PHPmailer.

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.