{"id":310,"date":"2019-11-20T10:05:05","date_gmt":"2019-11-20T09:05:05","guid":{"rendered":"https:\/\/www.easyhost.be\/fr\/help\/?post_type=ht_kb&#038;p=310"},"modified":"2023-11-23T16:50:27","modified_gmt":"2023-11-23T15:50:27","slug":"comment-puis-je-envoyer-des-messages-de-marketing-par-e-mail-depuis-un-compte-dhebergement-en-utilisant-un-serveur-smtp-qui-requiert-une-authentification-via-pear","status":"publish","type":"ht_kb","link":"https:\/\/www.easyhost.be\/fr\/help\/kb\/comment-puis-je-envoyer-des-messages-de-marketing-par-e-mail-depuis-un-compte-dhebergement-en-utilisant-un-serveur-smtp-qui-requiert-une-authentification-via-pear\/","title":{"rendered":"Comment puis-je envoyer des messages de marketing par e-mail depuis un compte d\u2019h\u00e9bergement web? (via PEAR)"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-14060 size-medium\" src=\"https:\/\/www.easyhost.be\/fr\/help\/wp-content\/uploads\/How-do-I-send-email-marketing-messages-300x150.png\" alt=\"\" width=\"300\" height=\"150\" \/><\/p>\n<p>PEAR est le choix id\u00e9al pour ceux qui d\u00e9sirent faciliter leurs campagnes de marketing par e-mail. Cela \u00e9tant, vu que PEAR n\u2019est pas install\u00e9 par d\u00e9faut sur nos serveurs, vous devrez d\u2019abord passer par quelques \u00e9tapes de configuration. Veuillez suivre les \u00e9tapes d\u00e9crites ci-dessous pour installer et configurer PEAR.<\/p>\n<h3 id=\"installation\">Installation<\/h3>\n<p><strong>N.B. : Vous ne pouvez proc\u00e9der \u00e0 cette installation vous-m\u00eame que si vous b\u00e9n\u00e9ficiez d\u2019un acc\u00e8s SSH.\u00a0<\/strong><\/p>\n<p><strong>N.B. : Dans le code et le r\u00e9sultat \u00e0 l\u2019\u00e9cran fournis comme exemples, nous utilisons le nom de compte d\u2019h\u00e9bergement \u00ab ninefortwobe \u00bb car nous installons PEAR sur l\u2019h\u00e9bergement ninefortwo.be. Veillez \u00e0 remplacer &lsquo;ninefortwobe&rsquo; par le nom de votre compte. Il doit s\u2019agir du nom de domaine de l\u2019h\u00e9bergement sans aucun point (&lsquo;.&rsquo;).<\/strong><\/p>\n<p>Vous devez ex\u00e9cuter l\u2019installation de PEAR depuis la racine de l\u2019h\u00e9bergement (le r\u00e9pertoire au-dessus du dossier \u00ab www \u00bb). Vous pouvez vous rendre dans ce dossier via le lien symbolique \u00ab site \u00bb :<br \/>\ncd \/site<\/p>\n<p>Tout d\u2019abord, le pack go-pear.phar doit \u00eatre t\u00e9l\u00e9charg\u00e9 pour pouvoir lancer l\u2019installation :<\/p>\n<pre><code>    curl -O https:\/\/pear.php.net\/go-pear.phar\n    php go-pear.phar\n<\/code><\/pre>\n<p>Ensuite, une fois que vous avez t\u00e9l\u00e9charg\u00e9 le pack, vous pouvez lancer l\u2019installation. Appuyez simplement sur Entr\u00e9e pour continuer.<\/p>\n<pre><code>    server@com-linssh001:~# php go-pear.phar \n    Below is a suggested file layout for your new PEAR installation.  To\n    change individual locations, type the number in front of the\n    directory.  Type 'all' to change all of them or simply press Enter to\n    accept these locations.\n\n    1. Installation base ($prefix)                                   : \/data\/sites\/web\/ninefortwobe\/pear\n    2. Temporary directory for processing                   : \/tmp\/pear\/install\n    3. Temporary directory for downloads                   : \/tmp\/pear\/install         \n    4. Binaries directory                                               : \/data\/sites\/web\/ninefortwobe\/pear\/bin\n    5. PHP code directory ($php_dir)                          : \/data\/sites\/web\/ninefortwobe\/pear\/share\/pear\n    6. Documentation directory                                   : \/data\/sites\/web\/ninefortwobe\/pear\/docs\n    7. Data directory                                                     : \/data\/sites\/web\/ninefortwobe\/pear\/data\n    8. User-modifiable configuration files directory     : \/data\/sites\/web\/ninefortwobe\/pear\/cfg\n    9. Public Web Files directory                                  : \/data\/sites\/web\/ninefortwobe\/pear\/www\n    10. Tests directory                                                  : \/data\/sites\/web\/ninefortwobe\/pear\/tests\n    11. Name of configuration file                                : \/data\/sites\/web\/ninefortwobe\/.pearrc\n\n    1-11, 'all' or Enter to continue:\n<\/code><\/pre>\n<p>PEAR voudra ensuite modifier l\u2019include_path de la CLI. Ne faites pas cela \u2013 tapez simplement \u2018n\u2019 pour ignorer cette \u00e9tape.<\/p>\n<pre><code>   Beginning install...\n   Configuration written to \/data\/sites\/web\/ninefortwobe\/.pearrc...\n   Initialized registry...\n   Preparing to install...\n   installing phar:\/\/\/site\/go-pear.phar\/PEAR\/go-pear-tarballs\/Archive_Tar-1.3.7.tar...\n   installing phar:\/\/\/site\/go-pear.phar\/PEAR\/go-pear-tarballs\/Console_Getopt-1.3.0.tar...\n   installing phar:\/\/\/site\/go-pear.phar\/PEAR\/go-pear-tarballs\/PEAR-1.9.4.tar...\n   installing phar:\/\/\/site\/go-pear.phar\/PEAR\/go-pear-tarballs\/Structures_Graph-1.0.4.tar...\n   installing phar:\/\/\/site\/go-pear.phar\/PEAR\/go-pear-tarballs\/XML_Util-1.2.1.tar...\n   install ok: channel:\/\/pear.php.net\/Archive_Tar-1.3.7\n   install ok: channel:\/\/pear.php.net\/Console_Getopt-1.3.0\n   install ok: channel:\/\/pear.php.net\/Structures_Graph-1.0.4\n   install ok: channel:\/\/pear.php.net\/XML_Util-1.2.1\n   install ok: channel:\/\/pear.php.net\/PEAR-1.9.4\n   PEAR: Optional feature webinstaller available (PEAR's web-based installer)\n   PEAR: Optional feature gtkinstaller available (PEAR's PHP-GTK-based installer)\n   PEAR: Optional feature gtk2installer available (PEAR's PHP-GTK2-based installer)\n   PEAR: To install optional features use \"pear install pear\/PEAR#featurename\"\n\n   ******************************************************************************\n   WARNING!  The include_path defined in the currently used php.ini does not\n   contain the PEAR PHP directory you just specified:\n   &lt;\/data\/sites\/web\/ninefortwobe\/pear\/share\/pear&gt;\n   If the specified directory is also not in the include_path used by\n   your scripts, you will have problems getting any PEAR packages working.\n\n\n   Would you like to alter php.ini &lt;\/etc\/php5\/cli\/php.ini&gt;? [Y\/n] : n\n<\/code><\/pre>\n<p>Voici que ce vous verrez ensuite. Appuyez sur \u2018Entr\u00e9e\u2019 pour continuer<\/p>\n<pre><code>I will add a workaround for this in the 'pear' command to make sure\nthe installer works, but please look over your php.ini or Apache\nconfiguration to make sure \/data\/sites\/web\/ninefortwobe\/pear\/share\/pear is in your include_path.\n\n    Current include path                      : .:\/usr\/share\/php:\/usr\/share\/pear\n    Configured directory                      : \/data\/sites\/web\/ninefortwobe\/pear\/share\/pear\n    Currently used php.ini (guess)       : \/etc\/php5\/cli\/php.ini\n    Press Enter to continue:\n<\/code><\/pre>\n<p>Enfin, vous recevrez la confirmation de l\u2019installation :<\/p>\n<pre><code>    ** WARNING! Old version found at \/data\/sites\/web\/thijsferynnet\/pear\/bin, please remove it or be\n    sure to use the new \/data\/sites\/web\/thijsferynnet\/pear\/bin\/pear command\n\n    The 'pear' command is now at your service at \/data\/sites\/web\/thijsferynnet\/pear\/bin\/pear\n\n    ** The 'pear' command is not currently in your PATH, so you need to\n    ** use '\/data\/sites\/web\/thijsferynnet\/pear\/bin\/pear' until you have added\n    ** '\/data\/sites\/web\/thijsferynnet\/pear\/bin' to your PATH environment variable.\n\n    Run it without parameters to see the available actions, try 'pear list'\n    to see what packages are installed, or 'pear help' for help.\n\n    For more information about PEAR, see:\n\n    http:\/\/pear.php.net\/faq.php\n    http:\/\/pear.php.net\/manual\/\n\n    Thanks for using go-pear!\n<\/code><\/pre>\n<h3 id=\"utilisezlegestionnairedepacks\">Utilisez le gestionnaire de packs<\/h3>\n<p>Maintenant que PEAR est install\u00e9, vous pouvez installer les packs. Pour obtenir la fonction mail, veuillez ex\u00e9cuter la commande suivante (sans oublier pas de remplacer &lsquo;ninefortwobe&rsquo; par le nom de votre compte, sans le &lsquo;.&rsquo;) :<\/p>\n<pre><code>    \/data\/sites\/web\/ninefortwobe\/pear\/bin\/pear install mail\n<\/code><\/pre>\n<p>Voici le r\u00e9sultat que vous obtiendrez :<\/p>\n<pre><code>    Did not download optional dependencies: pear\/Net_SMTP, use --alldeps to download\n    automatically\n    pear\/Mail can optionally use package \"pear\/Net_SMTP\" (version &gt;= 1.4.1)\n    downloading Mail-1.2.0.tgz ...\n    Starting to download Mail-1.2.0.tgz (23,214 bytes)\n    ........done: 23,214 bytes\n    install ok: channel:\/\/pear.php.net\/Mail-1.2.0\n<\/code><\/pre>\n<p>Les packs m\u00eames se trouvent dans \/data\/sites\/web\/ninefortwobe\/pear\/share\/pear.<\/p>\n<h3 id=\"modifiezlinclude_path\">Modifiez l\u2019include_path<\/h3>\n<p>Pour pouvoir utiliser PEAR de mani\u00e8re efficace, vous devez modifier votre include_path. Les d\u00e9veloppeurs peuvent le modifier dans leur code au moyen de cette astuce bien connue :<\/p>\n<pre><code>    &lt;?php\n        set_include_path(implode(PATH_SEPARATOR, array(\n        realpath( '..\/pear\/share\/pear'),\n        get_include_path(),\n    )));\n<\/code><\/pre>\n<p>Ou vous pouvez ajouter l\u2019include_path dans la section \u2018Param\u00e8tres PHP&rsquo; du panneau de contr\u00f4le de votre h\u00e9bergement dans <a href=\"https:\/\/my.easyhost.be\/fr\" target=\"_blank\" rel=\"noopener\">le panneau de contr\u00f4le<\/a> :<\/p>\n<pre><code>    \/data\/sites\/web\/ninefortwobe\/pear\/share\/pear\n<\/code><\/pre>\n<p>Astuce : Vous pouvez faire cela dans Mes Produits &gt;&gt; H\u00e9bergement web &gt;&gt; D\u00e9tails de l\u2019h\u00e9bergement &gt;&gt; Param\u00e8tres PHP &gt;&gt; Include paths<\/p>\n<h3 id=\"messagerielectronique\">Messagerie \u00e9lectronique<\/h3>\n<p>Une fois que PEAR et le module Mail sont install\u00e9s, vous devez \u00e9galement installer le module Net_SMTP si vous voulez envoyer des e-mails en utilisant un serveur relais avec authentification. Utilisez la commande suivante :<\/p>\n<pre><code>    \/site\/pear\/bin\/pear install Net_SMTP\n<\/code><\/pre>\n<p>Ci-dessous, vous avez un exemple d\u2019un script PHP permettant d\u2019envoyer des e-mails avec authentification :<\/p>\n<p><strong>NOTE : sur un h\u00e9bergement Linux, tout le trafic SMTP passant par le port 25 est redirig\u00e9 vers le serveur relais par d\u00e9faut de l\u2019infrastructure d\u2019h\u00e9bergement (relay.webhosting.be). Pour vous assurer que vous utilisez votre propre serveur SMTP, vous devez utiliser un port alternatif (2525 dans l\u2019exemple ci-dessous).<\/strong><\/p>\n<pre><code>    &lt;?php\n        include(\"Mail.php\");\n        \/* mail setup recipients, subject etc *\/\n        $recipients = \"info@ninefortwo.be\";\n        $headers[\"From\"] = \"info@ninefortwo.be\";\n        $headers[\"To\"] = \"info@ninefortwo.be\";\n        $headers[\"Subject\"] = \"Email subject\";\n        $mailmsg = \"Hello, This is a check.\";\n        \/* SMTP server name, port, user\/passwd *\/\n        $smtpinfo[\"host\"] = \"mailing.ninefortwo.be\";\n        $smtpinfo[\"port\"] = \"2525\";\n        $smtpinfo[\"auth\"] = true;\n        $smtpinfo[\"username\"] = \"id111111_ninefortwobe\";\n        $smtpinfo[\"password\"] = \"$tr0ngPa$worD\";\n        \/* Create the mail object using the Mail::factory method *\/\n        $mail_object =&amp; Mail::factory(\"smtp\", $smtpinfo);\n        \/* Ok send mail *\/\n        $mail_object-&gt;send($recipients, $headers, $mailmsg);\n    ?&gt;\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>PEAR est le choix id\u00e9al pour ceux qui d\u00e9sirent faciliter leurs campagnes de marketing par e-mail. Cela \u00e9tant, vu que PEAR n\u2019est pas install\u00e9 par d\u00e9faut sur nos serveurs, vous devrez d\u2019abord passer par quelques \u00e9tapes de configuration. Veuillez suivre les \u00e9tapes d\u00e9crites ci-dessous pour installer et configurer PEAR. Installation&#8230;<\/p>\n","protected":false},"author":1,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[37,11],"ht-kb-tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/www.easyhost.be\/fr\/help\/wp-json\/wp\/v2\/ht-kb\/310"}],"collection":[{"href":"https:\/\/www.easyhost.be\/fr\/help\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.easyhost.be\/fr\/help\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.easyhost.be\/fr\/help\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.easyhost.be\/fr\/help\/wp-json\/wp\/v2\/comments?post=310"}],"version-history":[{"count":8,"href":"https:\/\/www.easyhost.be\/fr\/help\/wp-json\/wp\/v2\/ht-kb\/310\/revisions"}],"predecessor-version":[{"id":2927,"href":"https:\/\/www.easyhost.be\/fr\/help\/wp-json\/wp\/v2\/ht-kb\/310\/revisions\/2927"}],"wp:attachment":[{"href":"https:\/\/www.easyhost.be\/fr\/help\/wp-json\/wp\/v2\/media?parent=310"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.easyhost.be\/fr\/help\/wp-json\/wp\/v2\/ht-kb-category?post=310"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.easyhost.be\/fr\/help\/wp-json\/wp\/v2\/ht-kb-tag?post=310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}