Enviar correo electrónico con SMTP con autenticación de PHP

De ES Ikoula wiki
Jump to navigation Jump to search

es:Enviar correo electrónico con SMTP con autenticación de 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 pt:Enviar e-mail com SMTP com autenticação PHP en:Send email with SMTP with PHP authentication fr:Envoyer un email avec authentification SMTP avec PHP

Este artículo ha sido traducido por un software de traducción automática. Usted puede ver el origen artículo aquí.

En el contexto de la utilización de un Ikoula hosting compartido, no es posible generar el envío de correo electrónico desde un script PHP no seguro, nuestros servidores que requieren autenticación SMTP.

Mediante PHPmailer

Aquí está un ejemplo de código utilizando 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é";
  } 
?>

Copia /Pegue el código siguiente en el archivo y personaliza los siguientes elementos :

$cuerpo = "Prueba de PHPMailer.";
cuerpo del mensaje a enviar. Puede ser bruto o en HTML.
$correo - >Host = "mail.votredomaine.TLD ";
Relay de SMTP que enviará tu mensaje
$correo - >Username = "su correo electrónico ";
su dirección de correo electrónico, que también se utilizará para identificar el servidor SMTP
$correo - >Contraseña = "contraseña ";
votre contraseña SMTP
$correo - >De = "su correo electrónico ";
correo electrónico que aparecerá como remitente
$correo - >FromName = "su nombre ";
nombre del remitente
$correo - >Tema = "Este es el tema ";
publicar tema
$correo - >AltBody = "cuerpo del mensaje en formato texto ";
cuerpo del mensaje en formato texto brut
$correo - >AddReplyTo ("tu correo ","su nombre ");
por defecto la dirección de respuesta
$mail->AddAttachment("./examples/images/phpmailer.gif");
archivo adjunto si es necesario
$correo - >AddAddress ("Dirección de envío 1","Dirección de envío 2");
destinatario (s)

Información adicional

Cuando se trabaja con secuencias de comandos para enviar mensajes de correo electrónico, es importante tener en cuenta que estos son los primeros objetivos de abuso por los spammers. Por lo tanto es importante que usted asegure sus scripts tanto como sea posibles.

Nuestra primera recomendación es no utilizar su casilla de correo habitual. Prefieren utilizar una dirección que será exclusivamente para este propósito.

Si utiliza el código anterior en un formulario de contacto, le recomendamos que usted agregue un CAPTCHAs.




Este artículo parecía que ser útil ?

0



No puedes publicar comentarios.