Enviar correo electrónico con SMTP con autenticación de PHP
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 ?
Habilitar actualización automática de comentarios