Utilizando formulário autenticado PHPMailer – Revenda Plesk 11.5 Linux

  • A utilização desta classe depende da versão 5 ou superior do PHP.
  • O código mencionado abaixo é somente um exemplo. Caso haja dúvidas quanto sua utilização, sugerimos que verifique juntamente a um desenvolvedor de sua confiança.
  • Procedimento válido apenas para clientes que utilizarão o PHPMailer na plataforma Linux da versão 11.5 do Painel Plesk.
  • Primeiramente, você precisará do conteúdo para a classe PHP Mailer, pois sem ela esse tipo de envio não é possível. Obtenha essa classe em: http://sourceforge.net/projects/phpmailer/files/phpmailer%20for%20php5_6/PHPMailer%20v5.1/PHPMailer_v5.1.zip/download
  • Por característica do servidor, quem utiliza PHPMailer nas revendas Plesk 11.5 Linux, tem que se atentar a algumas configurações específicas referentes a porta de saída (SMTP). Vejo no script de exemplo abaixo como a mesma deve ficar configurada:
    <?php   require_once('class.phpmailer.php');   $mailer = new PHPMailer(); $mailer->IsSMTP(); $mailer->SMTPDebug = 1; $mailer->Port = 465; //Indica a porta de conexão para a saída de e-mails $mailer->Host = 'tls://localhost'; $mailer->SMTPAuth = true; //define se haverá ou não autenticação no SMTP $mailer->Username = 'seuemail@dominio'; //Informe o e-mai o completo $mailer->Password = 'sua senha'; //Senha da caixa postal $mailer->FromName = 'seu nome'; //Nome que será exibido para o destinatário $mailer->From = 'seuemail@dominio'; //Obrigatório ser a mesma caixa postal indicada em "username" $mailer->AddAddress('destinatario@dominio','Nome do destinatário'); //Destinatários $mailer->Subject = 'Teste enviado através do PHP Mailer'; $mailer->Body = 'Este é um teste realizado com o PHP Mailer'; if(!$mailer->Send()) { echo "Message was not sent"; echo "Mailer Error: " . $mailer->ErrorInfo; exit; } print "E-mail enviado!" ?>
  • Perceba nos campos abaixo:
    $mailer->Port = 465; //Indica a porta de conexão para a saída de e-mails $mailer->Host = 'tls://localhost';

    A conexão segura TLS tem que ser habilitada para que os envios sejam validados.

  • Para realizar um teste com o o script acima, crie uma pasta e coloque dentro com o conteúdo baixado no primeiro link.

    Atenção: O código mencionado acima é somente uma sugestão. Caso haja dúvidas quanto sua utilização, sugerimos que verifique juntamente a um desenvolvedor de sua confiança.

    Veja também