Enviar e-mail com SMTP com autenticação PHP

Fonte: Pt Ikoula wiki
Ir para navegação Ir para pesquisar
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

pt:Enviar e-mail com SMTP com autenticação PHP he:שלחו מייל עם SMTP עם PHP אימות ru:Отправить письмо с SMTP аутентификации PHP ja:PHP による認証と SMTP でメールを送信します。 ar:إرسال البريد الإلكتروني مع SMTP مع مصادقة بي إتش بي zh:发送电子邮件的 SMTP 与 PHP 认证 ro:Trimite e-mail cu SMTP cu PHP autentificare pl:Wyślij e-mail z SMTP z PHP uwierzytelniania de:Senden Sie e-Mail mit SMTP mit Authentifizierung PHP nl:Stuur e-mail met SMTP met PHP verificatie it:Inviare email con SMTP con autenticazione PHP es:Enviar correo electrónico con SMTP con autenticación de PHP en:Send email with SMTP with PHP authentication fr:Envoyer un email avec authentification SMTP avec PHP

Este artigo foi traduzido por um sistema de tradução automática. Você pode visualizar a fonte do artigo aqui.

No contexto do uso de um Ikoula de hospedagem compartilhada, não é possível gerar o envio de e-mail de um script PHP não seguro, nossos servidores que exigem autenticação SMTP.

Através do PHPmailer

Aqui está um exemplo de código usando PHPmailer.

// exemple serveur windows ikoula
<?php  
  include("class.phpmailer.php");
  include("class.smtp.php");
  date_default_timezone_set("Europe/Paris"); 
  $mail             = new PHPMailer(); 
  $body             = "Test de PHPMailer."; 
  $mail->IsSMTP();
  $mail->SMTPAuth   = true;
  $mail->Host       = "mail.votredomaine.tld";  
  $mail->Port       = 25;
  $mail->Username   = "votre email";
  $mail->Password   = "mot de passe";        
  $mail->From       = "votre email"; //adresse d’envoi correspondant au login entré précédemment
  $mail->FromName   = "votre nom"; // nom qui sera affiché
  $mail->Subject    = "This is the subject"; // sujet
  $mail->AltBody    = "corps du message au format texte"; //Body au format texte
  $mail->WordWrap   = 50; // nombre de caractères pour le retour à la ligne automatique
  $mail->MsgHTML($body); 
  $mail->AddReplyTo("votre mail","votre nom");
  $mail->AddAttachment("./examples/images/phpmailer.gif");// pièce jointe si besoin
  $mail->AddAddress("adresse destinataire 1","adresse destinataire 2");
  $mail->IsHTML(true); // envoyer au format html, passer a false si en mode texte 
  if(!$mail->Send()) {
    echo "Mailer Error: " . $mail->ErrorInfo;
  } else {
    echo "Le message à bien été envoyé";
  } 
?>

Cópia /Cole o código abaixo em seu arquivo e personalizar os seguintes elementos :

$corpo = "Teste do PHPMailer.";
corpo da mensagem a enviar. Pode ser texto bruto ou em HTML.
$correio - >Acolhimento = "mail.votredomaine.TLD ";
Retransmissão de SMTP que enviará sua mensagem
$correio - >Nome de usuário = "seu e-mail ";
seu endereço de e-mail, que também será utilizado para identificar o servidor de SMTP
$correio - >Senha = "senha ";
votre senha SMTP
$correio - >De = "seu e-mail ";
o endereço que aparecerá como o remetente de e-mail
$correio - >FromName = "seu nome ";
nome do remetente
$correio - >Assunto = "Este é o tema ";
Enviar assunto
$correio - >AltBody = "corpo da mensagem em formato de texto ";
corpo da mensagem em formato de texto brut
$correio - >AddReplyTo ("seu correio ","seu nome ");
padrão de endereço de resposta
$mail->AddAttachment("./examples/images/phpmailer.gif");
anexo se necessário
$correio - >AddAddress ("envio-a endereço 1","envio-a endereço 2");
destinatário (s)

Informações adicionais

Quando você trabalha com scripts para enviar e-mails, é importante ter em mente que estes são os primeiros alvos de uso indevido por spammers. Portanto, é importante que você proteja seus scripts tanto quanto possível.

Nossa primeira recomendação é não usar a sua caixa de correio habitual. Prefiro usar um endereço que será exclusivamente para esta finalidade.

Se você usar o código acima em um formulário de contato, é recomendável que você adicionar um CAPTCHAs.




Este artigo pareceu-lhe ser útil ?

0



Não tem permissão para colocar comentários.