Ir para conteúdo

Arquivado

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

Maggotzz

Erro na função de mailer

Recommended Posts

Quando eu tento enviar uma mensagem de e-mail contendo alguns caracteres por ex (".", "-", "<", etc) aparece a seguinte mensagem de erro:

 

Language string failed to load: data_not_accepted

 

Eu uso aquele script de Mailer pra mensagens com autenticação requerida para smtp.

 

Vlws

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?

#include config

include('config.php');

#Variaveis de ambiente.

$mid = anti_injection($_GET['mid']);//mail id

$npg = $_GET['npg']; //next page

$hsn = $_GET['hsn']; //Hidden sent

 

$sql = mysql_query("SELECT * FROM `email` WHERE `id` = '$mid' and `sent` = '0'");

$res = mysql_fetch_array($sql);

if (mysql_num_rows($sql) == 1){

#inclui a classe PHPMAILER

include('class.phpmailer.php');

#instancia o objeto

$mail = new PHPMailer();

#enviar via SMTP

$mail->IsSMTP();

#seu servidor smtp / dominio no meu caso 'mail' mas pode mudar verifique o seu!

$mail->Host = '';

#habilita smtp autenticado

$mail->SMTPAuth = true;

#usuário deste servidor smtp. Aqui esta a solucao

$mail->Username = ''; (retirei)

$mail->Password = ''; // senha

#email utilizado para o envio, pode ser o mesmo de username

$mail->From = '';

$mail->FromName = 'Cippey OTServ';

 

#Enderecos que devem receber a mensagem

$mail->AddAddress($res[to],'You');

#wrap seta o tamanhdo do texto por linha

$mail->WordWrap = 50;

#anexando arquivos no email (supondo estar no mesmo diretorio)

//$mail->AddAttachment('foto.jpg');

$mail->IsHTML(true); //enviar em HTML

//Texto da msg

$msg = $res[msg];

//Assunto

$mail->Subject = $res[subject];

#adicionando o html no corpo do email

$mail->Body = $msg;

#enviando e retornando o status de envio

if ($hsn == 0){

if(!$mail->Send())

{

echo "<P>Um erro ocorreu tentando enviar um e-mail com os seguintes dados:<BR><BR>Endereço de e-mail: $res[to]<BR>Assunto: $res[subject]<BR><BR>Informações Técnicas:<BR> $mail->ErrorInfo<BR><BR>Nós o recomendamos a verificar se o e-mail é válido e tentar novamente.</P>";

exit;

}

else {

header("Location: $npg");

#Set okay

mysql_query("UPDATE `email` SET `sent` = '1' WHERE `id` = '$mid'"); //set okay.

}

}

if ($hsn == 1){

header("Location: ../index.php");

}

}

 

?>

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.