Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if ($mail->send()){
- $mail2 = new PHPMailer(true);
- // todo o restante do código abaixo
- }
- <?php
- $nome = strip_tags(trim($_POST['nome']));
- $email = strip_tags(trim($_POST['email']));
- //inclui as classes do PHPMailer
- use PHPMailerPHPMailerException;
- use PHPMailerPHPMailerPHPMailer;
- require 'phpmailer/src/PHPMailer.php';
- require 'phpmailer/src/SMTP.php';
- require 'phpmailer/src/Exception.php';
- $erro = array();
- if (empty($nome)) {
- $erro[] = "Digite seu nome";
- }
- if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
- $erro[] = "Digite um e-mail válido";
- }
- if (count($erro) < 1):
- $mail = new PHPMailer(true);
- try {
- $mail->SMTPDebug = 0;
- $mail->isSMTP();
- $mail->SMTPAuth = true;
- $mail->setLanguage('pt_br');
- $mail->Host = 'server.dominio.com.br';
- $mail->Username = 'enviar@dominio.com.br';
- $mail->Password = 'senha-do-email';
- $mail->Port = 587;
- $mail->SMTPSecure = 'tls';
- // email e nome do remetente
- $mail->setFrom($email, $nome);
- // Email e nome do(s) destinatário(s)
- $mail->addAddress('email-destino@gmail.com');
- // endereço que receberá as respostas
- $mail->addReplyTo($email, $nome);
- $mail->isHTML(true);
- $mail->CharSet = 'utf-8';
- $mail->Subject = 'Testando o PHPMailer 6';
- // mensagem do email em HTML
- $template = '<div style="padding: 60px 15px;min-height: 100%;height: auto;background: #EEEEEE;">';
- $template .= '<center>';
- $template .= '<div style="background: #FFFFFF;border-bottom: 3px solid #dcdcdc;padding: 15px;border-radius: 6px; max-width: 580px;text-align: left;font-family: Helvetica, Arial, sans-serif, serif, EmojiFont;font-size: 14px;line-height: 1.4;color: #333;">';
- $template .= '<p><strong>Nome: </strong>' . $nome . '</p>';
- $template .= '<p><strong>E-Mail: </strong>' . $email . '</p>';
- $template .= '</div>';
- $template .= '</center>';
- $template .= '</div>';
- $mail->Body = $template;
- // envia o email
- $mail->send();
- // Limpa os destinatários e os anexos
- $mail->ClearAllRecipients();
- $mail->ClearAttachments();
- echo '<div class="email-resposta email-enviado">E-mail enviado com sucesso</div>' . PHP_EOL;
- } catch (Exception $e) {
- echo '<div class="email-resposta email-nao-enviado">Error: e-mail não enviado, por favor tente outra vez!</div>' . PHP_EOL;
- echo 'Erro: ' . $mail->ErrorInfo . PHP_EOL;
- }
- endif;
- // se ouver algum erro nas validações ele vai imprimir
- if (count($erro) >= 1) {
- echo '<ul class="email-resposta email-nao-validado">';
- foreach ($erro as $err) {
- echo '<li>' . $err . '</li>';
- }
- echo '</ul>';
- }
Add Comment
Please, Sign In to add comment