PHP: Trabalhando com a classe PHPMailer
PHPMailer é a classe mais utilizada pelos programadores na hora de enviar emails. Esta classe permite, dentre as suas funcionalidades, anexar arquivos, usar HTML no corpo da mensagem e envio via SMTP autenticado.
Documentação: http://phpmailer.github.io/PHPMailer/classes/PHPMailer.html
Download: https://github.com/PHPMailer/PHPMailer
Segue um exemplo simples de utilização:
<?php if ($_POST){ // atribuição de valores $from = $_POST['de']; $para = $_POST['para']; $nome = $_POST['nome']; $assunto = $_POST['assunto']; $mensagem = $_POST['mensagem']; // chamando o arquivo que contém a classe require_once("phpMailer/class.phpmailer.php"); // Instanciando a classe PHPMailer $mail = new PHPMailer(); // definido para usar a função mail() $mail->IsMail(); // define o remetente $mail->SetFrom($from, $nome); // define os destinatario(s) $mail->AddAddress($para); // define o assunto do email $mail->Subject = $assunto; // define a mensagem (HTML) $mail->MsgHTML($mensagem); // envia o e-mail $enviado = $mail->Send(); // status do envio if(!$enviado){ echo "Erro: " . $mail->ErrorInfo;; }else{ echo "E-mail enviado com sucesso!"; } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Envio de email - PHPMailer</title> </head> <body> <form id="form1" name="form1" method="post" action=""> <table width="600" border="0" align="center" cellpadding="0" cellspacing="4"> <tr> <td width="100">Nome:</td> <td width="316"><label for="nome"></label> <input type="text" name="nome" id="nome" value="linhadecomando.com" size="36" /></td> </tr> <tr> <td width="100">Email De:</td> <td width="316"><label for="de"></label> <input type="text" name="de" id="de" value="email.remetente@dominio.com.br" size="36" /></td> </tr> <tr> <td width="100">Email(s) Para:</td> <td width="316"><label for="para"></label> <input type="text" name="para" id="para" value="email.destinatario@dominio.com.br" size="60" /> <br /><em>separado por , (vírgula)</em></td> </tr> <tr> <td>Assunto:</td> <td><label for="assunto"></label> <input type="text" name="assunto" id="assunto" value="Email de teste contendo HTML" size="36" /></td> </tr> <tr> <td valign="top">Mensagem:</td> <td><label for="mensagem"></label> <textarea name="mensagem" id="mensagem" cols="45" rows="5">Esta mensagem contém código <b>HTML</b> <br /><img src='http://www.linhadecomando.com/wp-content/uploads/logo-linhadecomando.png'> </textarea></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" value="Enviar" /></td> </tr> </table> </form> </body> </html> |
Até a próxima!
Até quem fim consegui encontrar algo completo e objetivo, parabéns a vocês