Ir para conteúdo

POWERED BY:

Arquivado

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

MiguelTb

[Resolvido] Enviar e-mail para + de 1 pessoa.

Recommended Posts

Bom dia pessoal,

 

fiz o seguinte script que seleciona no banco de dados a data da consulta marcada para o próximo dia e dispara um e-mail de lembrete pro paciente lembrando da consulta, porém ele dispara somente pra um paciente mesmo tendo 2 pacientes marcado para o mesmo dia, como eu poderia alterar esse código de forma que ele envie para todos os pacientes com data marcada para o mesmo dia?

 

Agradeço desde já.

 

Código:

<?php
$data = date('Y-m-d',mktime(0,0,0,date('m'),date('d')+1,date('Y')));
require_once($_SERVER['DOCUMENT_ROOT'].'/admin/system/config/database.php');

$query_consulta = "SELECT * FROM reability_consultas WHERE data = '".$data."'";
$consulta = mysql_query($query_consulta, $conexao) or die(mysql_error());
$row_consulta = mysql_fetch_assoc($consulta);
$totalRows_consulta = mysql_num_rows($consulta);
$id = $row_consulta['id_user'];
$data_consulta = $row_consulta['data'];
$hora_consulta = $row_consulta['hora'];

$query_user = "SELECT * FROM reability_users WHERE id = '".$id."'";
$user = mysql_query($query_user, $conexao) or die(mysql_error());
$row_user = mysql_fetch_assoc($user);
$totalRows_user = mysql_num_rows($user);
$nome = $row_user['nome']." ".$row_user['sobrenome'];
$email = $row_user['email'];

$to  = "$email";
$subject = "Reability Odontologia - Lembrete de Consulta";
$message = "
<html>
<head>
<title>Reability Odontologia - Lembrete de Consulta</title>
</head>
<body>
<table width='380' border='0' cellspacing='0' cellpadding='0'>
 <tr>
   <td width='25'><img src='http://www.reabilityodontologia.com.br/admin/consultas/img/l_t.png' width='25' height='25'></td>
   <td align='center' bgcolor='#a1c836'> </td>
   <td width='25'><img src='http://www.reabilityodontologia.com.br/admin/consultas/img/r_t.png' width='25' height='25'></td>
 </tr>
 <tr>
   <td bgcolor='#a1c836'> </td>
   <td align='center' bgcolor='#a1c836'><img src='http://www.reabilityodontologia.com.br/admin/consultas/img/logo.png' width='187' height='71'></td>
   <td bgcolor='#a1c836'> </td>
 </tr>
 <tr>
   <td bgcolor='#a1c836'> </td>
   <td bgcolor='#a1c836'> </td>
   <td bgcolor='#a1c836'> </td>
 </tr>
 <tr>
   <td bgcolor='#a1c836'> </td>
   <td align='left' bgcolor='#a1c836'><font size='2px' face='Tahoma' color='#FFFFFF'>Olá Sr(a) $nome,</font></td>
   <td bgcolor='#a1c836'> </td>
 </tr>
 <tr>
   <td bgcolor='#a1c836'> </td>
   <td bgcolor='#a1c836'> </td>
   <td bgcolor='#a1c836'> </td>
 </tr>
 <tr>
   <td bgcolor='#a1c836'> </td>
   <td align='left' bgcolor='#a1c836'><div align='center'><font size='2px' face='Tahoma' color='#FFFFFF'>Estamos lhe enviando este e-mail para avisar da sua consulta marcada para o dia: <b>$data_consulta</b> às <b>$hora_consulta.</b></font><br>
       <br>
       <font size='2px' face='Tahoma' color='#FFFFFF'>Caso não possa comparecer, pedimos que nos avise com 24h de antecedência.</font><br>
   </div></td>
   <td bgcolor='#a1c836'> </td>
 </tr>
 <tr>
   <td bgcolor='#a1c836'> </td>
   <td align='center' bgcolor='#a1c836'> </td>
   <td bgcolor='#a1c836'> </td>
 </tr>
 <tr>
   <td bgcolor='#a1c836'> </td>
   <td align='center' bgcolor='#a1c836'><font size='2px' face='Tahoma' color='#FFFFFF'>Rua Candido César Freire Leão, 156 - Sala 01<br>
     Vila Moema - Tubarão/SC - 88705-040<br>
     (48) 3632-6765 - www.reabilityodontologia.com.br</font></td>
   <td bgcolor='#a1c836'> </td>
 </tr>
 <tr>
   <td bgcolor='#a1c836'> </td>
   <td align='center' bgcolor='#a1c836'> </td>
   <td bgcolor='#a1c836'> </td>
 </tr>
 <tr>
   <td bgcolor='#a1c836'> </td>
   <td align='center' bgcolor='#a1c836'><font size='1px' face='Tahoma' color='#000000'> Este e-mail é automático, não deve ser respondido.</font></td>
   <td bgcolor='#a1c836'> </td>
 </tr>
 <tr>
   <td width='25'><img src='http://www.reabilityodontologia.com.br/admin/consultas/img/l_b.png' width='25' height='25'></td>
   <td bgcolor='#a1c836'> </td>
   <td><img src='http://www.reabilityodontologia.com.br/admin/consultas/img/r_b.png' width='25' height='25'></td>
 </tr>
</table>

</body>
</html>
";

/* Para enviar email HTML, você precisa definir o header Content-type. */
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

/* headers adicionais */
$headers .= "To: $nome <$email>\r\n";
$headers .= "From: Reability Odontologia <contato@reabilityodontologia.com.br>\r\n";

$headers .= "Cc: contato@reabilityodontologia.com.br\r\n";
$headers .= "Bcc: contato@reabilityodontologia.com.br\r\n";

/* Enviar o email */
mail($to, $subject, $message, $headers);
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já consegui pessoal.

 

Segue o código funcionando perfeitamente:

 

<?php
$data = date('Y-m-d',mktime(0,0,0,date('m'),date('d')+1,date('Y')));
require_once($_SERVER['DOCUMENT_ROOT'].'/admin/system/config/database.php');

$query_consulta = "SELECT * FROM reability_consultas WHERE data = '".$data."'";
$consulta = mysql_query($query_consulta, $conexao) or die(mysql_error());
while ($dados = mysql_fetch_array($consulta)) {

$id = $dados['id_user'];
$data_consulta = explode("-", $dados['data']);
$hora_consulta = $dados['hora'];


$query_user = "SELECT * FROM reability_users WHERE id = '".$id."'";
$user = mysql_query($query_user, $conexao) or die(mysql_error());
$dados_user = mysql_fetch_array($user);
$nome = $dados_user['nome']." ".$dados_user['sobrenome'];
$email = $dados_user['email']; 

$to  = "$email";
$subject = "Reability Odontologia - Lembrete de Consulta";
$message = "
<html>
<head>
<title>Reability Odontologia - Lembrete de Consulta</title>
</head>
<body>
<table width='380' border='0' cellspacing='0' cellpadding='0'>
 <tr>
   <td width='25'><img src='http://www.reabilityodontologia.com.br/admin/consultas/img/l_t.png' width='25' height='25'></td>
   <td align='center' bgcolor='#a1c836'> </td>
   <td width='25'><img src='http://www.reabilityodontologia.com.br/admin/consultas/img/r_t.png' width='25' height='25'></td>
 </tr>
 <tr>
   <td bgcolor='#a1c836'> </td>
   <td align='center' bgcolor='#a1c836'><img src='http://www.reabilityodontologia.com.br/admin/consultas/img/logo.png' width='187' height='71'></td>
   <td bgcolor='#a1c836'> </td>
 </tr>
 <tr>
   <td bgcolor='#a1c836'> </td>
   <td bgcolor='#a1c836'> </td>
   <td bgcolor='#a1c836'> </td>
 </tr>
 <tr>
   <td bgcolor='#a1c836'> </td>
   <td align='left' bgcolor='#a1c836'><font size='2px' face='Tahoma' color='#FFFFFF'>Olá Sr(a) $nome,</font></td>
   <td bgcolor='#a1c836'> </td>
 </tr>
 <tr>
   <td bgcolor='#a1c836'> </td>
   <td bgcolor='#a1c836'> </td>
   <td bgcolor='#a1c836'> </td>
 </tr>
 <tr>
   <td bgcolor='#a1c836'> </td>
   <td align='left' bgcolor='#a1c836'><div align='center'><font size='2px' face='Tahoma' color='#FFFFFF'>Estamos lhe enviando este e-mail para avisar da sua consulta marcada para o dia: <b>$data_consulta[2]/$data_consulta[1]/$data_consulta[0]</b> às <b>$hora_consulta.</b></font><br>
       <br>
       <font size='2px' face='Tahoma' color='#FFFFFF'>Caso não possa comparecer, pedimos que nos avise com 24h de antecedência.</font><br>
   </div></td>
   <td bgcolor='#a1c836'> </td>
 </tr>
 <tr>
   <td bgcolor='#a1c836'> </td>
   <td align='center' bgcolor='#a1c836'> </td>
   <td bgcolor='#a1c836'> </td>
 </tr>
 <tr>
   <td bgcolor='#a1c836'> </td>
   <td align='center' bgcolor='#a1c836'><font size='2px' face='Tahoma' color='#FFFFFF'>Rua Candido César Freire Leão, 156 - Sala 01<br>
     Vila Moema - Tubarão/SC - 88705-040<br>
     (48) 3632-6765 - www.reabilityodontologia.com.br</font></td>
   <td bgcolor='#a1c836'> </td>
 </tr>
 <tr>
   <td bgcolor='#a1c836'> </td>
   <td align='center' bgcolor='#a1c836'> </td>
   <td bgcolor='#a1c836'> </td>
 </tr>
 <tr>
   <td bgcolor='#a1c836'> </td>
   <td align='center' bgcolor='#a1c836'><font size='1px' face='Tahoma' color='#000000'> Este e-mail é automático, não deve ser respondido.</font></td>
   <td bgcolor='#a1c836'> </td>
 </tr>
 <tr>
   <td width='25'><img src='http://www.reabilityodontologia.com.br/admin/consultas/img/l_b.png' width='25' height='25'></td>
   <td bgcolor='#a1c836'> </td>
   <td><img src='http://www.reabilityodontologia.com.br/admin/consultas/img/r_b.png' width='25' height='25'></td>
 </tr>
</table>

</body>
</html>
";

/* Para enviar email HTML, você precisa definir o header Content-type. */
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; uft8_decode\r\n";

/* headers adicionais */
$headers .= "To: $nome <$email>\r\n";
$headers .= "From: Reability Odontologia <contato@reabilityodontologia.com.br>\r\n";

$headers .= "Cc: contato@reabilityodontologia.com.br\r\n";
$headers .= "Bcc: contato@reabilityodontologia.com.br\r\n";

/* Enviar o email */
mail($to, $subject, $message, $headers);

}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tava dando uma olhada aqui no teu código, ele ta enviando tudo certo? Testei ele aqui e ele me enviou o código html, e não o visual dele.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Torden, aqui ele está enviando perfeitamente.

 

Talvez tenha que configurar sua conta de e-mail para receber códigos html.

 

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.