Utiliser le serveur SMTP Gmail gratuitement

Utiliser le serveur SMTP Gmail gratuitement

Introduction

Il y a peu de personnes qui savent que nous pouvons utiliser les serveurs SMTP Gmail pour envoyer des mails ! Si vous avez des problèmes pour envoyer des mails avec votre fournisseur d’accès Internet ou d’hébergement Web, cela peut vous être utile ! Dans ce tutoriel, vous apprendrez à utiliser gratuitement le serveur SMTP Gmail. Vous trouverez également une manière de l’utiliser afin d’envoyer des mails avec PHP mailer. Si vous voulez configurer Outlook avec Gmail, voici un tutoriel qui vous y aidera !

Définition d’un serveur SMTP

la signification du SMTP

Le protocole SMTP signifie « Simple Mail Transfer Protocol » (Protocole Simple pour le Transfert des Mails). C’est tout simplement un ensemble de commandes de serveur de messagerie qui qui achemine sur Internet des emails d’un expéditeur à un ou plusieurs destinataires selon les règles du protocole réseau SMTP. Pour vous simplifier la compréhension de cette opération, ce serveur là, joue le role d’une plateforme intérmediaire, une fois que vous envoyez un email depuis votre client de messagerie (l’Outlook du Microsoft, Gmail, Thunderbird de Mozila), le serveur SMTP fait transmettre le courrier au service de messagerie du destinataire. Bien évidemment, ce dernier le recevra  une fois qu’il aura été téléchargé depuis le serveur de messagerie.

Les types du serveur SMTP

Il existe deux types de serveur SMTP, un premier interne, vu que la plupart des hébergeurs offrent un service SMTP interne, comme il y’a un type externe comme le service SMTP de Google qui est fiable grâce à son utilisation des ports suivants: TLS, port 587 ou SSL, port 465, au lieux du port 25 contre les spam ; Il est aussi pratique, parce qu’il suffit de faire une petite configuration pour l’activer, ainsi qu’il est sécurisé grâce aux deux facteurs d’authentification.

Avantages de l’utilisation d’un service SMTP externe

Bien que la plupart des hébergeurs et FAI offrent le support SMTP, il existe de nombreux avantages de l’utilisation d’un serveur SMTP externe :

  • Ils peuvent assurer un meilleur envoi de vos mails.
  • Vous n’aurez pas à configurer votre propre serveur (si vous utilisez un VPS).
  • Leurs serveurs sont moins susceptibles d’être mis sur liste noire, ce qui signifie que vos mails seront moins susceptibles d’être répertoriés comme étant du SPAM.

Vous cherchez un hébergeur email professionnel ? Rejoignez Hostinger et bénéficiez d’une réduction massive – jusqu’à 55 % de réduction !

J’EN PROFITE

Limites d’envoi gratuites du serveur Gmail SMTP

Google limite les envois d’email à 100 par jour. Si vous dépassez cette limite, vous ne serez plus en mesure d’envoyer d’e-mails pour les prochaines 24 heures. Vous trouverez plus d’informations sur les limites de la messagerie Google ici .

Prérequis :

Avant d’utiliser les serveurs SMTP Gmail, assurez vous d’avoir :

Étape 1 – Paramètres du serveur SMTP Gmail

Tout d’abord, afin d’utiliser le serveur SMTP Gmail, vous devez autoriser l’accès pour les applications moins sécurisées. Google a commencé à bloquer les applications et les périphériques qui, selon eux, n’utilisaient pas les normes de sécurité modernes. Cependant, l’accès aux applications moins sécurisées peut être facilement activé ici !

Activer l'accès des applications moins sécurisées Gmail

IMPORTANT: si vous utilisez l’authentification en 2 étapes pour accéder à votre compte Google, l’accès aux applications moins sécurisées ne pourra pas être activé. Dans ce cas, vous devrez vous connecter en utilisant le mot de passe de l’application d’authentification .

Voici les détails du serveur SMTP Gmail :

  • Serveur SMTP : smtp.gmail.com
  • Utilisateur SMTP: Votre nom d’utilisateur complet dans Gmail (adresse e-mail), par exemple votremail@gmail.com
  • Mot de passe SMTP : votre mot de passe Gmail.
  • Port SMTP : 465
  • TLS / SSL : Obligatoire.

Si vous souhaitez profiter du protocole IMAP et stocker tous les emails envoyés dans le dossier Messages envoyés de Gmail faites ceci :

  1. Connectez-vous à votre compte Gmail et accédez à la section Paramètres.Paramètres de Gmail
  2. Accédez à l’ onglet Transfert et POP / IMAP et cochez Activer IMAP.Activer IMAP dans Gmail
  3. Appuyez sur le bouton Enregistrer les modifications au bas de la page une fois que vous avez terminé.

Étape 2 – Utilisation du serveur SMTP Gmail avec PHPMailer

Dans cette étape, vous apprendrez à utiliser le serveur SMTP Gmail afin d’envoyer des courriels avec PHPmailer. Savoir comment envoyer des courriels via PHP est utile lorsque vous apprenez à coder ou à créer un formulaire de contact simple pour votre site Web.

Il existe de nombreux scripts de courrier PHP. Dans l’exemple ci-dessous, nous allons utiliser PHPMailer :

  1. Ouvrez le dépôt PHPMailer sur GitHub et téléchargez le script en appuyant sur Clone or download -> Download ZIP . Télécharger le ZIP de PHPMailer depuis GitHub
  2. Envoyez l’archive vers votre compte d’hébergement. Vous pouvez utiliser le client FTP tel que FileZilla ou le gestionnaire de fichiers -en anglais- fourni par votre hébergeur pour cela. Si vous ne savez pas comment envoyer des fichiers sur votre compte d’hébergement, consultez ce tutoriel .

PHPMailer a un fichier de configuration gmail.phps à utiliser avec les serveurs SMTP Gmail. Il est situé dans le dossier PHPMailer-master / examples .

<?php
date_default_timezone_set('Etc/UTC');
require '../PHPMailerAutoload.php';
//Create a new PHPMailer instance
$mail = new PHPMailer;
//Tell PHPMailer to use SMTP
$mail->isSMTP();
//Enable SMTP debugging
// 0 = off (for production use)
// 1 = client messages
// 2 = client and server messages
$mail->SMTPDebug = 2;
//Ask for HTML-friendly debug output
$mail->Debugoutput = 'html';
//Set the hostname of the mail server
$mail->Host = 'smtp.gmail.com';
// use
// $mail->Host = gethostbyname('smtp.gmail.com');
// if your network does not support SMTP over IPv6
//Set the SMTP port number - 587 for authenticated TLS, a.k.a. RFC4409 SMTP submission
$mail->Port = 587;
//Set the encryption system to use - ssl (deprecated) or tls
$mail->SMTPSecure = 'tls';
//Whether to use SMTP authentication
$mail->SMTPAuth = true;
//Username to use for SMTP authentication - use full email address for gmail
$mail->Username = "votreemail@gmail.com";
//Password to use for SMTP authentication
$mail->Password = "votremotdepasse";
//Set who the message is to be sent from
$mail->setFrom('from@example.com', 'First Last');
//Set an alternative reply-to address
$mail->addReplyTo('replyto@example.com', 'First Last');
//Set who the message is to be sent to
$mail->addAddress('whoto@example.com', 'John Doe');
//Set the subject line
$mail->Subject = 'PHPMailer GMail SMTP test';
//Read an HTML message body from an external file, convert referenced images to embedded,
//convert HTML into a basic plain-text alternative body
$mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__));
//Replace the plain text body with one created manually
$mail->AltBody = 'Ceci est un message texte';
//Attach an image file
$mail->addAttachment('images/phpmailer_mini.png');
//send the message, check for errors
if (!$mail->send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
Contact GitHub API Training Shop Blog About

Pour que ce script fonctionne avec le serveur SMTP de Google, vous devrez modifier ses paramètres, tels que le nom d’utilisateur (après Username) , le mot de passe (après Password), l’ adresse du destinataire (après addAdress), le sujet (après Subject) et le contenu du mail (après AltBody). Vous devrez également renommer ce fichier en gmail.php afin qu’il soit accessible par le navigateur. Vous pouvez utiliser le gestionnaire de fichiers ou le client FTP pour renommer et éditer ce fichier.

Une fois que vous avez terminé l’édition, ouvrez simplement le script avec votre navigateur. Si vous avez envoyé le dossier PHPMailer-master dans le dossier public_html , le fichier sera accessible via http://votresite.com/PHPMailer-master/examples. Si tout est configuré correctement, vous devriez voir un message de réussite indiquant que le message a été envoyé avec succès.

Conclusion

Bravo et merci d’avoir suivi jusqu’ici ! 😉

Grâce à ce tutoriel, vous avez appris à configurer votre compte Google et à utiliser le serveur SMTP Gmail gratuit. Vous avez également appris à envoyer des courriels avec PHPMailer. Si vous utilisez WordPress, consultez ce tutoriel -en anglais- pour savoir comment configurer WordPress afin d’utiliser le service SMTP externe.

Espèrant vous revoir pour un prochain tutoriel !

Author
L'auteur

Fatima Zahra

Fatima Zahra est une passionnée du marketing digital et de l'IT, elle fait partie de l'équipe du contenu de notre site web pour apporter à nos chers internautes une meilleure expérience client. Ses passes- temps impliquent le blogging et l'apprentissage des langues pour se connecter véritablement au cœur avec les autres.