Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa Tarde,
Estou em um projeto para corrigir erros não solucionados por outro programador e estou com dificuldade em uma tarefa, gostaria da ajuda dos membros do fórum.
O site é de uma cerimonialista que oferece o serviço de confirmação de presença para os convidados dos eventos em que trabalha.
Uma das alterações feitas nesse processo foi a troca de hospedagem, a nova hospedagem pede autenticação para os e-mails enviados (Uol Host). nos formulários de e-mail obtive sucesso, mas há a página que realiza justamente a confirmação de presença via e-mail para a noiva/dono do evento e também para um banco de dados que gera uma listagem com o nome e quantidade de confirmados. a parte do banco de dados/listagem está funcionando normalmente, mas os e-mails que deveriam ser enviados para a noiva a cada confirmação de presença não estão sendo enviados, justamente por não possuírem a autenticação. estou em dúvida de como fazer para autenticar este e-mail pois não sei como deve ser feita a busca dessas informações, ou pelo banco de dados ou direto pelo formulário.
Abaixo o código da página que gera o e-mail (sem a autenticação):
<?php
session_start();
include 'admin/conecta.php';
$evento = addslashes($_POST['evento']);
//echo $evento.'<br><br>';
$sql_eventos = "SELECT * FROM eventos WHERE eve_id = '".$evento."'";
$consulta_eventos = mysql_query($sql_eventos,$db) or die(mysql_error());
$qtd_eventos = mysql_num_rows($consulta_eventos);
while($item_temp = mysql_fetch_assoc($consulta_eventos)){
$eventos_array[] = $item_temp;
}
/*
echo '<pre>';
print_r($eventos_array);
echo '</pre>';
//die();
*/
$codigo = addslashes(strtoupper($_POST['codigo']));
//echo $codigo;
$nome = addslashes($_POST['nome']);
$qtd_adultos = addslashes($_POST['qtd_adultos']);
$qtd_criancas = addslashes($_POST['qtd_criancas']);
$ddd_fones = addslashes($_POST['ddd_fones']);
$fones = addslashes($_POST['fones']);
$emails = addslashes($_POST['emails']);
$msg = addslashes($_POST['msg']);
$data = date("d/m/Y - G:i");
//$atv = addslashes($_POST['atv']);
if (!$nome || $evento == '0' || !$fones || !$codigo) {
echo "<script> window.alert('Por favor, preencha TODOS os campos marcados com asterisco!'); </script>";
echo "<script> window.location = 'javascript:history.go(-1)'; </script>";
die();
}
if($codigo != $eventos_array[0]['eve_codigo']){
echo "<script> window.alert('O codigo no convite individual foi digitado errado!'); </script>";
echo "<script> window.location = 'javascript:history.go(-1)'; </script>";
die();
}
if (strlen($qtd_adultos) == 0 || strlen($qtd_criancas) == 0) {
echo "<script> window.alert('Por favor, informe a quantidade de ADULTOS e de CRIANCAS!'); </script>";
echo "<script> window.location = 'javascript:history.go(-1)'; </script>";
die();
}
$qtd_adultos = (int)$qtd_adultos;
$qtd_criancas = (int)$qtd_criancas;
//echo $adultos.' - '.$criancas;
if(!is_int($qtd_adultos)){
echo "<script> window.alert('Por favor, informe um valor numérico no campo QUANTIDADE DE ADULTOS!'); </script>";
echo "<script> window.location = 'javascript:history.go(-1)'; </script>";
die();
}
if(!is_int($qtd_criancas)){
echo "<script> window.alert('Por favor, informe um valor numérico no campo QUANTIDADE DE CRIANÇAS!'); </script>";
echo "<script> window.location = 'javascript:history.go(-1)'; </script>";
die();
}
if($atv == '2'){$atv = '0';}
$sql = "
INSERT INTO
rsvp
(rsvp_eve_id, rsvp_con_nome, rsvp_adultos_conf, rsvp_criancas_conf, rsvp_fones, rsvp_emails, rsvp_msg, rsvp_codigo_eve)
VALUES
('$evento', '$nome', '$qtd_adultos', '$qtd_criancas', '$fones', '$emails', '$msg', '$codigo')";
mysql_query($sql,$db) or die(mysql_error());
/* aqui se inicia a confirmação de presença via e-mail */
$sql_email_noivos = "SELECT * FROM clientes WHERE cli_id = '".$eventos_array[0]['eve_cli_id']."'";
$consulta_email_noivos = mysql_query($sql_email_noivos,$db) or die(mysql_error());
$qtd_email_noivos = mysql_num_rows($consulta_email_noivos);
while($item_temp = mysql_fetch_assoc($consulta_email_noivos)){
$email_noivos_array[] = $item_temp;
}
if($email_noivos_array[0]['cli_recebe'] == '1'){
if(strlen($msg) > 0){
$ass = 'RSVP - Confirmação de presença';
$conteudo =
$nome.' também confirmou presença no seu evento.
E escreveu "' .$msg. '"
Att.
Assessoria de Eventos
';
} else {
$ass = 'RSVP - Confirmação de presença';
$conteudo =Att.
Assessoria de Eventos
';
}
if(strlen($email_noivos_array[0]['cli_emails'])>0){
mail($email_noivos_array[0]['cli_emails'], $ass, $conteudo);
mail('email da cerimonialista', $ass, $conteudo);
}
if(strlen($email_noivos_array[0]['cli_emails2'])>0){
mail($email_noivos_array[0]['cli_emails2'], $ass, $conteudo);
}
}
echo "<script> window.alert('Confirmado com sucesso! Obrigado!'); </script>";
echo "<script> window.location = 'rsvp.php'; </script>";
?>Carregando comentários...