· 10 years ago · Aug 04, 2016, 08:09 PM
1SMTP -> ERROR: Failed to connect to server: Connection timed out (110)
2The following From address failed: ***@gmail.com : Called Mail() without being connected
3
4<?php
5 session_start();
6 ob_start();
7
8 $nome = $_POST['nome'];
9 $email = $_POST['email'];
10 $telefone = $_POST['tel'];
11 $mensagem = $_POST['mensagem'];
12
13 if($_POST['nome'] != '' && $_POST['mensagem'] != ''){
14 require("phpmailer/class.phpmailer.php");
15 // Inicia a classe PHPMailer
16
17 $mail = new PHPMailer();
18
19 // Define os dados do servidor e tipo de conexão
20
21 // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
22
23 $mail->Host = 'smtp.gmail.com';
24
25 $mail->Port = 587;
26
27 $mail->SMTPAuth = true;
28
29 $mail->SMTPDebug = 1;
30
31 $mail->SMTPSecure = 'tls';
32
33 $mail->IsSMTP(); // Define que a mensagem será SMTP
34
35 $mail->SMTPAuth = true; // Usa autenticação SMTP? (opcional)
36
37 $mail->Username = '***@gmail.com';
38 $mail->Password = '***';
39
40 // Define o remetente
41
42 // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
43
44 $mail->From = "***@gmail.com"; // Seu e-mail
45 $mail->FromName = "Contato Show de Quimica"; // Seu nome
46
47 // Define os destinatário(s)
48
49 // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
50 $mail->AddAddress('***@gmail.com');
51 $mail->AddReplyTo($email);
52
53 // Define os dados técnicos da Mensagem
54
55 // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
56
57 $mail->IsHTML(true); // Define que o e-mail será enviado como HTML
58 $mail->CharSet = 'utf-8'; // Charset da mensagem
59
60 // Define a mensagem (Texto e Assunto)
61 // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
62 $mail->Subject = "Mensagem de Contato Show de Quimica"; // Assunto da mensagem
63 $mail->Body = "<font style="font-size:16px"><b>Nome:</b> $nome; <br /><b>E-mail:</b> $email; <br /><b>Telefone:</b>$telefone; <br /><br /><b>Mensagem:</b><br />$mensagem</font>";
64 $mail->AltBody = "Nome: $nome;rn E-mail: $email;rnrn Mensagem:rn $mensagem;rnrn Telefone:rn $telefone";
65 // Envia o e-mail
66
67 $enviado = $mail->Send();
68
69 // Limpa os destinatários e os anexos
70 $mail->ClearAllRecipients();
71 $mail->ClearAttachments();
72 }
73?>