<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>Archives des diffusion - La programmation sur le web</title>
	<atom:link href="https://programmation.surleweb-france.fr/tag/diffusion/feed/" rel="self" type="application/rss+xml" />
	<link>https://programmation.surleweb-france.fr/tag/diffusion/</link>
	<description>La programmation gratuite pour tous</description>
	<lastBuildDate>Fri, 28 May 2021 09:34:24 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>

<image>
	<url>https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2023/08/cropped-19518430-icone-de-programmation-pour-votre-site-web-mobile-presentation-et-conception-de-logo-gratuit-vectoriel.jpg?fit=32%2C32&#038;ssl=1</url>
	<title>Archives des diffusion - La programmation sur le web</title>
	<link>https://programmation.surleweb-france.fr/tag/diffusion/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">176210735</site>	<item>
		<title>PHP, envoyer des mails avec PHPMailer</title>
		<link>https://programmation.surleweb-france.fr/php-envoyer-des-mails-avec-phpmailer/</link>
					<comments>https://programmation.surleweb-france.fr/php-envoyer-des-mails-avec-phpmailer/#respond</comments>
		
		<dc:creator><![CDATA[Zigomato]]></dc:creator>
		<pubDate>Sun, 30 May 2021 06:00:00 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[adresse]]></category>
		<category><![CDATA[diffusion]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[envoi]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[PHPMailer]]></category>
		<guid isPermaLink="false">https://programmation.surleweb-france.fr/?p=1024</guid>

					<description><![CDATA[<p>Comment envoyer des mails rapidement sans trop de configuration en PHP en utilisant la librairie PHPMailer en quelques minutes</p>
<p class="continue-reading-button"> <a class="continue-reading-link" href="https://programmation.surleweb-france.fr/php-envoyer-des-mails-avec-phpmailer/">Continuer la lecture<i class="crycon-right-dir"></i></a></p>
<p>L’article <a href="https://programmation.surleweb-france.fr/php-envoyer-des-mails-avec-phpmailer/">PHP, envoyer des mails avec PHPMailer</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Que ce soit pour tenir informer les inscrits à une newsletter ou bien notifier les utilisateurs de son site d&rsquo;une information, l&rsquo;envoi de mail peut rapidement devenir incontournable. Il est bien sûr possible d&rsquo;installer un serveur de messagerie mais si le volume de mail à envoyer n&rsquo;est pas énorme et si tu disposes d&rsquo;une adresse mail chez un fournisseur, tu peux utiliser la librairie PHPMailer qui te simplifiera l&rsquo;envoi de mail.</p>



<p>J&rsquo;ai déjà abordé l&rsquo;envoi de mail mais en python sur <a href="https://programmation.surleweb-france.fr/python-envoyer-un-mail/" target="_blank" rel="noreferrer noopener">cette page</a>.</p>



<p>Avant de commencer, tu devras avoir installé un serveur web complet avec PHP, tu peux le faire en suivant <a href="https://programmation.surleweb-france.fr/installer-serveur-web-complet/" target="_blank" rel="noreferrer noopener">ce lien</a>.</p>



<h2 class="wp-block-heading">Installation de PHPMailer</h2>



<p>Il n&rsquo;y a pas d&rsquo;installation à proprement parler, tu devras copier le dossier dans le dossier de ton site ou application, soit en le déposant directement dans le dossier (en local ou via FTP), pour cela, tu peux le télécharger ici : <a href="https://github.com/PHPMailer/PHPMailer/archive/refs/heads/master.zip" target="_blank" rel="noreferrer noopener">PHPMailer</a>.</p>



<p>Tu peux utiliser composer, dans ce cas, je te laisse suivre les étapes disponibles sur le <a href="https://github.com/PHPMailer/PHPMailer" target="_blank" rel="noreferrer noopener">dépôt</a>.</p>



<p>Sur Ubuntu Server (en mode console), en te plaçant dans le dossier, tu peux faire :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">git clone https://github.com/PHPMailer/PHPMailer.git</pre>



<p>L&rsquo;installation est finie.</p>



<h2 class="wp-block-heading">Envoi d&rsquo;un mail</h2>



<p>Passons directement à l&rsquo;envoi du mail, pour cela, tu auras besoin :</p>



<ul class="wp-block-list"><li>une adresse mail</li><li>le mot de passe</li><li>l&rsquo;adresse du serveur smtp et le port de ce serveur</li></ul>



<p>Voici la liste des différents serveurs SMTP (vu <a href="https://www.serversmtp.com/fr/liste-serveur-smtp/" target="_blank" rel="noreferrer noopener">ici</a>) :</p>



<figure class="wp-block-table"><table><tbody><tr><td><strong>9 Telecom</strong></td><td>Neuf.fr</td><td>smtp.neuf.fr</td></tr><tr><td><strong>Alice</strong></td><td>Aliceadsl.fr</td><td>smtp.aliceadsl.fr</td></tr><tr><td><strong>AOL</strong></td><td>Aol.com</td><td>smtp.aol.com</td></tr><tr><td><strong>AT&amp;T</strong></td><td>Att.net</td><td>outbound.att.net</td></tr><tr><td><strong>Bluewin</strong></td><td>Bluewin.ch</td><td>smtpauths.bluewin.ch</td></tr><tr><td><strong>Bouygtel</strong></td><td>Bouygtel.fr</td><td>smtp.bouygtel.fr</td></tr><tr><td><strong>Club Internet</strong></td><td>Club-internet.fr</td><td>mail.club-internet.fr</td></tr><tr><td><strong>Free</strong></td><td>Free.fr</td><td>smtp.free.fr</td></tr><tr><td><strong>Gmail</strong></td><td>Gmail.com</td><td>smtp.gmail.com</td></tr><tr><td><strong>IFra</strong></td><td>Ifrance.fr</td><td>smtp.ifrance.fr</td></tr><tr><td><strong>Hotmail</strong></td><td>Hotmail.com</td><td>smtp.live.com</td></tr><tr><td><strong>LaPoste</strong></td><td>Laposte.fr</td><td>smtp.laposte.fr</td></tr><tr><td><strong>NetCourrier</strong></td><td>Netcourrier.com</td><td>smtp.netcourrier.com</td></tr><tr><td><strong>O2</strong></td><td>o2.com</td><td>smtp.o2.com</td></tr><tr><td><strong>Orange</strong></td><td>Orange.fr</td><td>smtp.orange.fr</td></tr><tr><td><strong>Outlook.com (former Hotmail)</strong></td><td>Outlook.com</td><td>smtp.live.com</td></tr><tr><td><strong>Sympatico</strong></td><td>Sympatico.ca</td><td>smtphm.sympatico.ca</td></tr><tr><td><strong>Tiscali</strong></td><td>Tiscali.fr</td><td>smtp.tiscali.fr</td></tr><tr><td><strong>Verizon</strong></td><td>Verizon.net</td><td>outgoing.verizon.net</td></tr><tr><td><strong>Voila</strong></td><td>Voila.fr</td><td>smtp.voila.fr</td></tr><tr><td><strong>Wanadoo</strong></td><td>Wanadoo.fr</td><td>smtp.wanadoo.fr</td></tr><tr><td><strong>Yahoo</strong></td><td>Yahoo.com</td><td>mail.yahoo.com</td></tr></tbody></table></figure>



<p>Avec cela, tu auras besoin du port d&rsquo;accès, de manière général, la connexion passera par du <a href="https://support.hostpoint.ch/fr/produits/ssl/questions-frequentes-sur-ssl/comment-fonctionne-une-connexion-ssl#:~:text=SSL%20signifie%20Secure%20Sockets%20Layer,au%20lieu%20de%20http%3A%2F%2F." target="_blank" rel="noreferrer noopener">SSL</a>, le port par défaut est <strong>465</strong> (lire cet <a href="https://kinsta.com/fr/blog/port-smtp/" target="_blank" rel="noreferrer noopener">article </a>pour obtenir plus d&rsquo;informations sur les ports).</p>



<p>Pour information, pour IONOS, le port SSL/TTL est 587.</p>



<p>Une fois toutes les informations connectées, dans un fichier au même niveau que le dossier PHPMailer, écrire :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="php" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">&lt;?php

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require('PHPMailer'.DIRECTORY_SEPARATOR.'src'.DIRECTORY_SEPARATOR.'Exception.php');
require('PHPMailer'.DIRECTORY_SEPARATOR.'src'.DIRECTORY_SEPARATOR.'PHPMailer.php');
require('PHPMailer'.DIRECTORY_SEPARATOR.'src'.DIRECTORY_SEPARATOR.'SMTP.php');

$mail = new PHPMailer(true);
try{
	// Configuration du serveur
	$mail->isSMTP();
	$mail->Host 		= 'adresse-serveur-smtp';
	$mail->SMTPAuth		= true;
	$mail->Username		= 'identifiant@mail';
	$mail->Password		= 'mot_de_passe';
	$mail->SMTPSecure	= PHPMailer::ENCRYPTION_STARTTLS;
	$mail->Port		= 587; //465

	// Adresses
	$mail->setFrom('adresse_affichée_expéditeur', 'nom_affiché_expéditeur');
	$mail->addAddress('adresse_mail_destinataire', 'nom_destinataire');
	$mail->addReplyTo('adresse_mail_de_réponse', 'nom de réponse');
        $mail->addCC('adresse_mail_copie');
	$mail->addBCC('adresse_mail_cachée');

	// pièce jointe
	$mail->addAttachment('/chemin/vers/piece/jointe', '/chemin/vers/seconde/piece/jointe');

	// contenu
	$mail->isHTML(true);
	$mail->Subject		= 'Sujet du mail';
	$mail->Body		= 'C\'est le corps du &lt;strong>message&lt;/strong>';
	$mail->AltBody		= 'Un corps alternatif si la version HTML ne peut être affiché';

	$mail->send();
	echo 'Mail envoyé';
} catch ( Exception $e ){
	echo 'Le message ne peut pas être envoyé. Mailer erreur : '.$mail->ErrorInfo;
}
?>
</pre>



<p>Il ne reste plus qu&rsquo;à exécuter le fichier et vérifier dans la boite mail.</p>



<p></p>



<h2 class="wp-block-heading">Conclusion</h2>



<p>PHPMailer est un outil puissant en PHP permettant de diffuser des mails facilement.</p>
<p>L’article <a href="https://programmation.surleweb-france.fr/php-envoyer-des-mails-avec-phpmailer/">PHP, envoyer des mails avec PHPMailer</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmation.surleweb-france.fr/php-envoyer-des-mails-avec-phpmailer/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1024</post-id>	</item>
	</channel>
</rss>
