Ir para conteúdo

POWERED BY:

Arquivado

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

visitante_xp

[Resolvido] Envio de e-mail.

Recommended Posts

Paz galera!!!

 

Criei um sistema de gerenciamento e documentos modesto e quero fazer com que ele envie e-mails para avisar sobre datas pro indivíduo que está cuidando do sistema.

 

Criei um esboço de código e ja tenho em mente oq irei fazer. O problema justamente na hora de enviar os e-mails. Eu ja sei que tenho que configurar o php.ini e nessa configuração tem que ter o servidor SMTP, já coloquei um e nada, simplesmente não envia e mostra um erro.

 

Gostaria que vcs me dessem umas dicas quanto a isso pois nunca havia trabalhado nem visto o envio de e-mail com PHP. Mesmo entrando em vários sites e até achando uns tópicos aki, eles não foram muito esclarecedores.

 

Agradeço desde já!

 

Have a nice day!!!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom fiz um só pra ver como funciona o envio de e-mail.

 

Primeiro um formulário:

<table border="0">
<tr>
		<td height="417">
		  <form action="mail.php" method="post">
			Nome
			<input type="text" name="nome" size="60" /><br />
			E-mail
			<input type="text" name="email" size="60" /><br /> 
			De
			<input type="text" name="de" size="60" /><br />
			Assunto
			<input type="text" name="assunto" size="60" /><br />
			Sua Mensagem
			<textarea cols="80" rows="20" name="msg"></textarea><br />
			<input type="submit" value="OK" />
		  </form>
		</td>
  </tr>
</table>

 

e dps meu código:

<?

if($nome=='' || $email=='' || $assunto=='' || $msg=='')
{
	echo "Preencha todos os campos";
}
else
{
$nome=$_POST['nome'];
$email=$_POST['email'];
$assunto=$_POST['assunto'];
$msg=$_POST['msg'];
$de=$_POST['de'];
$menssagem=$msg;

mail($email, $assunto, $menssagem, "From: $de");  

}

?>

 

o erro é esse:

Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 Unable to relay for fabiano@abacos.inf.br in D:\Xmowes_portable\www\adicional\mail.php on line 25

 

Bom até aqui eu tenho pelomenos noção que pode ter relação com o servidor de e-mail.

Grato!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa...

 

Consegui enviar os e-mails, mas agora gostaria de saber se da pra fazer o seguinte:

 

-Enviar o e-mail executando um código html e php dentro dessa mensagem.

-Anexar arquivo dentro desse e-mail.

 

Sei que 3 campos são obrigatórios: Destinatarios, Assunto, Menssagem...

E outros 2 são de livre opção: Cabeçalhos Adicionais, Parâmetros Adicionais...

 

Em qual local o "código" pode se encaixar...

 

Abraço!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obtivetive sucesso em mais um envio.

Novo problema... Na parte da mensagem estou tentando enviar uma pagina html com um comando sql.

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Relatório Diário de Certidões</title>

</head>

 

<body>

 

 

<?

$hoje=date("Y-m-d", time());

 

$sql="SELECT * FROM (tb_cadastro as cad INNER JOIN tb_cliente as c on cad.id_cliente=c.id_cliente) INNER JOIN tb_certidao as cert on cad.id_certidao=cert.id_certidao WHERE data_previa <='$hoje'";

$resultado=mysql_query($sql);

$linhas=mysql_num_rows($resultado);

?>

 

 

 

 

 

<table border=0 cellpadding="0" cellspacing="0">

<tr>

<td width="221"></td>

<td width="299"><table border=1 cellpadding="0" cellspacing="0">

<tr bordercolor="#000000" >

<td width="264" border=0 align="center"><strong>Datas de</strong></td>

</tr>

</table></td>

<td width="88"></td>

</tr>

</table>

 

<table width="607" border=1 cellpadding="0" cellspacing="0">

<tr bordercolor="#000000">

<td width="112" nowrap="nowrap"><strong>Empresa</strong></td>

<td width="73" nowrap="nowrap"><strong>Certidão</strong></td>

<td width="59" align="center" nowrap="nowrap"><strong>Emissão</strong></td>

<td width="80" align="center" nowrap="nowrap"><strong>Vencimento</strong></td>

<td width="80" align="center" nowrap="nowrap"><strong>Notificação</strong></td>

<td width="98" nowrap="nowrap"><strong>Observação</strong></td>

</tr>

<tr>

<?

 

for($i=0; $i<$linhas; $i++)

{

$cod=mysql_result($resultado, $i, "id_cadastro");

$cliente=mysql_result($resultado, $i, "nome");

$id_cliente=mysql_result($resultado, $i, "id_cliente");

$certidao=mysql_result($resultado, $i, "tipo");

 

$data_emissao=mysql_result($resultado, $i, "data_emissao");

$array_emissao = explode("-", $data_emissao);

 

$data_vencimento=mysql_result($resultado, $i, "data_vencimento");

$array_vencimento = explode("-", $data_vencimento);

 

$data_previa=mysql_result($resultado, $i, "data_previa");

$array_d_previa = explode("-", $data_previa);

$array_h_previa = explode(":", $array_d_previa[2]);

$array_ajuste = explode(' ', $array_h_previa[0]);

 

$obsarvacao=mysql_result($resultado, $i, "observacao");

if(mysql_result($resultado, $i, "arquivo")=="")

{

$arquivo="paralegal/arquivo/semimagem.php";

}

else

{

$nomearquivo=mysql_result($resultado, $i, "arquivo");

$arquivo="paralegal/arquivo/$id_cliente/$nomearquivo";

}

?>

</tr>

<tr>

<td width="113"><? echo $cliente; ?></td>

<td width="69"><a href= "<? echo $arquivo; ?>" target="window"><? echo $certidao; ?></td>

<td width="58" align="center"><? echo "$array_emissao[2]/$array_emissao[1]/$array_emissao[0]"?></td>

<td width="80" align="center"><? echo "$array_vencimento[2]/$array_vencimento[1]/$array_vencimento[0]"?></td>

<td width="76" align="center"><? echo "$array_ajuste[0]/$array_d_previa[1]/$array_d_previa[0]"; ?></td>

<td width="98"><? echo $obsarvacao; ?></td>

</tr>

<?

}

 

?>

</table>

 

 

</body>

</html>

 

Quero que conste no e-mail o resultado dessa pesquisa e que o e-mail envie o html com a consulta feita. Já tentei colocar tudo no campo da mensagem, dar include em uma pagina separada e gerar um arquivo qualquer mas não obtive resultado.

 

Me deem uma força....

 

Abraço!!!

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.