Je vous propose de découvrir dans ce nouveau tutoriel, comment envoyer des mails + pièces avec un formulaire de contact
PHPMailer est une bibliothèque logicielle d'envoi d'e-mails en PHP. En effet, envoyer un email en code natif exige un haut niveau de connaissance des normes SMTP, du format des emails, et des vulnérabilités d'injection pour spammer.
Comment configuré PHPMailer dans WebDev ? Tout d'abord commencer par télécharger la bibliothèque sur ce lien https://www.dropbox.com/s/oftvum55nf5n3vj/phpmailer.rar?dl=0
Ensuite copier-coller le dossier dans la racine de votre fichier index
Ceci est la configuration initiale, vous pouvez copier-coller ce code et modifier a votre façon
// Inclure le fichier PHPMailerAutoload
require 'phpmailer/PHPMailerAutoload.php';
//Créer une nouvelle instance de PHPMailer
$mail = new PHPMailer();
// Encodage
$mail->CharSet = "UTF-8";
//définir où envoyez des e-mails
$mail->addAddress('adressemail@gmail.com', 'Nom');
//définir qui envoie un e-mail
$mail->setFrom('info@code-codage.com', 'Titre du Mail');
//définir le sujet
$mail->Subject = "Sujet";
//type de courriel
$mail->isHTML(true);
//écrire un email
$mail->Body = "Message";
//inclure la pièce jointe
$mail->addAttachment('logo.png', 'LogoCC');
//envoyer un e-mail
if (!$mail->send())
echo "Mail non envoyé";
else
echo "Le mail est envoyé";Créer une procédure local et insérer ce code, attention changer le mode WL en mode PHP
function EnvoieMail($Nom, $Email, $Sujet, $Messages)
{
// Inclure le fichier PHPMailerAutoload
require 'phpmailer/PHPMailerAutoload.php';
//Créer une nouvelle instance de PHPMailer
$mail = new PHPMailer();
// Encodage
$mail->CharSet = "UTF-8";
//définir où envoyez des e-mails
$mail->addAddress($Email, $Nom);
//définir qui envoie un e-mail
$mail->setFrom('info@code-codage.com', 'Votre Rapport d\'activité');
//définir le sujet
$mail->Subject = $Sujet;
//type de courriel
$mail->isHTML(true);
//écrire un email
$mail->Body = $Messages;
//inclure la pièce jointe
$mail->addAttachment('attachements/Logo_code_codage.png', 'LogoCC');
$mail->addAttachment('attachements/NewBanner.jpg', 'Banner');
//envoyer un e-mail
if (!$mail->send())
echo "Mail non envoyé";
else
echo "Le mail est envoyé";
}
Ensuite dans le bouton Envoyer ajouter ce code
//Appel fonction procédure Local PHP
EnvoieMail(Nom, Adresse_mail, Sujet, Messages)Télécharger le projet + Code Source https://www.dropbox.com/s/qb01fvrcr0jsmja/Formulaire%20Contact.rar?dl=0