Jump to content

Search the Community

Showing results for tags 'PHP'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • General Forums
    • Announcements
    • Presentations
    • Suggestions
  • Cloudfordream
    • Univers Web
    • Univers Cloud
    • Univers Service
    • Other
  • Various
    • General discussions
    • Your projects
    • Tutorials
    • Requests for help
    • Sharing resources

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Found 1 result

  1. Dans ce tutoriel je vais vous expliquer de A à Z comment installer la librairie PHPMailer sur votre hébergement web, ainsi qu'une configuration basique fonctionnelle pour les hébergements web Cloudfordream. Dans un premier temps, rendez-vous sur le github de PHPMailer : https://github.com/PHPMailer/PHPMailer Une fois sur le github en haut à droite cliquez sur "Clone or download" puis "Download ZIP". Sur votre FTP dans httpdocs, créez un dossier nommé PHPMailer Dé-zippez l'archive dans le dossier PHPMailer que vous venez de créer. Une fois cela fait, vous allez pouvoir créer une page PHP appeler la librairie et envoyer des mail via SMTP (Le code ci-dessous sera bien-sur à intégrer à la page souhaitée par la suite). Créez une page sendMail.php et insérez-y le code ci-dessous : <?PHP use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require 'PHPMailer/src/Exception.php'; require 'PHPMailer/src/PHPMailer.php'; require 'PHPMailer/src/SMTP.php'; $mail = new PHPMailer; $mail->isSMTP(); $mail->SMTPDebug = 2; // 0 = Off (Producton) - 1 = Messages client - 2 = Messages client et serveur $mail->Host = "webmail.votredomaine.tld"; //Hote SMTP (Cloudfordream : mail.votredomaine.tld ou webmail.votredomaine.tld ou encore IP de l'hébergement) $mail->Port = 587; //Port SMTP $mail->SMTPSecure = 'tls'; //Encryption : tls $mail->SMTPAuth = true; //SMTP requiere une authentification true ou false $mail->SMTPOptions = array( 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true ) ); //Options de la connexion SMTP $mail->Username = "SMTP_LOGIN"; //Identifiant SMTP (Email complète sur votre hébergement Cloudfordream ([email protected])) $mail->Password = "SMTP_PASSWORD"; //Mot de passe SMTP (Mot de passe de la boîte mail Cloudfordream) $mail->setFrom('SENDER_EMAIL', 'SENDER_NAME'); //Votre email ([email protected]) - Votre nom $mail->addAddress('RECEIPT_EMAIL', 'RECEIPT_NAME'); //Email du destinataire - Nom du destinataire $mail->Subject = 'PHPMailer SMTP test'; //Sujet du mail $mail->msgHTML("On envoi un email via SMTP avec PHPMailer"); //Contenu de votre email, vous pouvez aussi appeler un template externe avec "file_get_contents" $mail->AltBody = 'HTML messaging not supported'; if(!$mail->send()){ echo "Mailer Error: " . $mail->ErrorInfo; }else{ echo "Message envoyé !"; } ?> Le code est totalement commenté mais si vous avez des questions n'hésitez pas à répondre à ce sujet. En cas d'erreur, vous pouvez vous référer à ce lien : https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
×