Nunca vi um troço dar tanto erro e dor de cabeça!!!!
Estou fazendo igual a todo mundo:
- Baixei a última versão;
- Baixei o AutoLoader;
- Fiz as configurações baseadas em exemplos de outros colegas aqui do site.
Mas o troço não vai....
Quando não é o SMTP que não é encontrado na classe, o retorno diz que a função mail não pôde ser instanciada.
require_once ('./func/PHPMailerAutoload.php');
require_once ('./func/func.php');
$maill = new PHPMailer;
$envio = new email;
$msg = filter_input(INPUT_POST, 'txtMsg');
//Define os dados do servidor e o tipo de conexão
$maill->IsSMTP();
$maill->SetLanguage('br', 'language/');
$maill->charset = 'utf-8';
$maill->Host = 'smtp.gmail.com';
//$mail->SMTPDebug = 2;
$maill->SMTPSecure = 'tls';
$maill->port = 587; // ou 465
$maill->Username = 'email@gmail.com';
$maill->Password = 'senha_gmail';
$maill->IsHTML(true);
//Define o remetente
$maill->setFrom($email, $nome, false);
//Réplica
$maill->AddReplyTo('reply@hotmail.com');
//Define o destinatário
$maill->AddAddress('destino@gmail.com', 'Oliveira Leal');
//Define os dados técnicos da msg
$maill->IsHtml(true);
//Define a mensagem
$maill->WordWrap = 50;
$maill->Subject = 'Mensagem do site';
$maill->Body = '<div><h3>' . $nome . ' enviou a seguinte mensagem a partir do site:</h3></div><div>' . $msg . '</div>';
$maill->AltBody = 'Este é o corpo do plain-text da mensagem';
try {
//Envia o email
$enviado = $maill->Send();
} catch (Exception $ex) {
}
Pergunta
rioleal
Nunca vi um troço dar tanto erro e dor de cabeça!!!!
Estou fazendo igual a todo mundo:
- Baixei a última versão;
- Baixei o AutoLoader;
- Fiz as configurações baseadas em exemplos de outros colegas aqui do site.
Mas o troço não vai....
Quando não é o SMTP que não é encontrado na classe, o retorno diz que a função mail não pôde ser instanciada.
Editado por riolealLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.