{"version":"1.1","schema_version":"1.1.0","plugin_version":"1.1.2","url":"https://tutos-gameserver.fr/2019/05/03/envoyer-des-emails-avec-smtp-serveur-dimpression/","llm_html_url":"https://tutos-gameserver.fr/2019/05/03/envoyer-des-emails-avec-smtp-serveur-dimpression/llm","llm_json_url":"https://tutos-gameserver.fr/2019/05/03/envoyer-des-emails-avec-smtp-serveur-dimpression/llm.json","manifest_url":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","language":"fr-FR","locale":"fr_FR","title":"envoyer des emails avec SMTP\n\n &#8211; Serveur d&rsquo;impression","site":{"name":"Tutos GameServer","url":"https://tutos-gameserver.fr/"},"author":{"id":1,"name":"Titanfall","url":"https://tutos-gameserver.fr/author/titanfall/"},"published_at":"2019-05-03T17:52:49+00:00","modified_at":"2019-05-03T17:52:49+00:00","word_count":712,"reading_time_seconds":214,"summary":"J&#39;ai passé plusieurs (longs) jours à essayer d&#39;envoyer des courriels avec mon enc28j60 et la bibliothèque EtherCard, mais sans succès. Mais avec UIPEthernet, cela s’est révélé être beaucoup plus simple. Après une journée de travail acharné, mon arduino a envoyé pas moins de 900 courriels ce soir !!! Une vraie machine à spam: D Historique [&hellip;]","summary_points":["J&#39;ai passé plusieurs (longs) jours à essayer d&#39;envoyer des courriels avec mon enc28j60 et la bibliothèque EtherCard, mais sans succès.","Mais avec UIPEthernet, cela s’est révélé être beaucoup plus simple.","Après une journée de travail acharné, mon arduino a envoyé pas moins de 900 courriels ce soir !!!","Une vraie machine à spam: D\n\n\nHistorique\nUtilisateur du bouclier officiel (basé sur W5100) pendant un certain temps, je me suis tourné vers l&#39;enc28j60 pour des raisons de &#8230; coût."],"topics":["Serveur d'impression"],"entities":[],"entities_metadata":[{"id":10,"name":"Serveur d'impression","slug":"serveur-dimpression","taxonomy":"category","count":3907,"url":"https://tutos-gameserver.fr/category/serveur-dimpression/"}],"tags":["Serveur d'impression"],"content_hash":"f9be52b94c80c03cc4286295d6d08352","plain_text":"J&#39;ai passé plusieurs (longs) jours à essayer d&#39;envoyer des courriels avec mon enc28j60 et la bibliothèque EtherCard, mais sans succès.\nMais avec UIPEthernet, cela s’est révélé être beaucoup plus simple. Après une journée de travail acharné, mon arduino a envoyé pas moins de 900 courriels ce soir !!! Une vraie machine à spam: D\n\n\nHistorique\nUtilisateur du bouclier officiel (basé sur W5100) pendant un certain temps, je me suis tourné vers l&#39;enc28j60 pour des raisons de &#8230; coût. Malheureusement, EtherCard (la lib à utiliser) n&#39;a pas répondu à mes attentes.\nAussi, fatigué de me casser les dents sur le SMTP, j&#39;ai fait appel à mon ami Google: il m&#39;a conforté dans l&#39;idée que la tâche n&#39;allait pas être facile. Mais il m&#39;a également référé à un message du forum Arduino qui parlait d&#39;une nouvelle bibliothèque utilisable avec le module enc28j60.\nEt les choses sont devenues considérablement plus simples.\nBon assez blahblah, code maintenant.\nLe code\nLa connexion de la Enc28J60 sur mon arduino Mega 2560 est plus classique, vous pouvez trouver un exemple dans mon article précédent.\nTout d’abord, vous devez obtenir la bibliothèque UIPEthernet dans le référentiel du développeur, ainsi que FullIP sur mon ordinateur. Github. Vous pouvez utilisez le lien Download Zip en bas à droite de la page d&#39;accueil des référentiels.\nAprès avoir décompressé l&#39;archive dans la bibliothèque, vous devez éditer le fichier d&#39;en-tête (FullIP / FullIP.h) pour spécifier la carte à utiliser. Décommentez la ligne suivante pour compliquer l&#39;utilisation de l&#39;enc28j60. Si vous commentez (avec //), vous pouvez ensuite utiliser votre sketch avec un W5100.\n#define FULLIP_UIP\nDe même, commentez la ligne suivante si vous ne songez pas à utiliser la carte SD dans votre sketch. \n// # définit FULLIP_SD\nDémarrez votre arduino maintenant et ouvrez l&#39;exemple du client SMTP.\n/ ** Exemple UIPEthernet SmtpClient.** UIPEthernet est une pile TCP / IP pouvant être utilisée avec le logiciel a28j60.* Ethernet-bouclier.** UIPEthernet utilise la pile de pile fine d&#39;Adam Dunkels** &#8212;&#8212;&#8212;&#8212;&#8212;&#8211;** Cet exemple SMTPClient obtient son adresse IP locale via DHCP et envoie* emails toutes les 10 secondes.* En fait, il n&#39;y a pas de support pour le mécanisme d&#39;authentification.** Copyright (C) 2013 par Norbert Truchsess* Copyright (C) 2013 par bibi21000* /#comprendre SMTPClient smtpclient;signé longtemps après;// Le nom de votre serveur SMTPnom du serveur[] = &quot;smtp.yourisp.com&quot;;// Le domaine d&#39;où proviendront vos emailschar nom_domaine[] = &quot;votredomaine.com&quot;;// L&#39;expéditeurchar de[] = &quot;Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir.\n&quot;;// Le récepteurchar à[] = &quot;Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir.\n&quot;;// L&#39;objetsujet d&#39;omble[] = &quot;Ceci est le sujet&quot;;// et le corpscorps de char[] = &quot;Et voici le corps&quot;;\nvoid setup ()         Serial.begin (115200);        Serial.println (&quot;[SmtpClient]&quot;);    uint8_t mac[6] = 0x00,0x01,0x02,0x03,0x04,0x05;        Ethernet.begin (mac);    Serial.print (&quot;localIP:&quot;);        Serial.println (Ethernet.localIP ());        smtpclient.begin (nom_serveur, nom_domaine);        next = 0;        retard (500);\nboucle vide ()         // Appelle cette fonction dans ta boucle pour envoyer un message en &quot;fond&quot;        smtpclient.maintain ();        if (((signé long) (millis () &#8211; suivant))&gt; 0)                  Serial.print (&quot;freeMemory () =&quot;);                Serial.println (freeMemory ());                if (smtpclient.isSent ())                         Serial.println (&quot;Le message a été envoyé&quot;);         autre                         Serial.println (&quot;Le message n&#39;a PAS été envoyé&quot;);                                next = millis () + 10000;                Serial.println (&quot;Le client SMTP tente de se connecter au serveur&quot;);                if (smtpclient.sendMail (de, à, sujet, corps) == 1)                         Serial.println (&quot;Le message est en file d&#39;attente&quot;);                 autre                        Serial.println (&quot;Impossible de se connecter au serveur&quot;);        \nAprès avoir modifié les paramètres, le résultat est le suivant:\n\n\nNe laissez pas votre Arduino branché trop longtemps, sinon cela ruinerait votre boîte aux lettres. Une vraie machine à spam quoi;)\nPour plus d&#39;informations, vous pouvez consulter la documentation officielle en ligne: http://bibi21000.gallet.info/index.php/fr/component/sphinxdoc/documentation/8-fullip-for-arduino/readme.html\n\njmx2munin-2.0.jar\n\n\n\nClick to rate this post!\r\n                                   \r\n                               [Total: 0  Average: 0]","paragraphs":["J&#39;ai passé plusieurs (longs) jours à essayer d&#39;envoyer des courriels avec mon enc28j60 et la bibliothèque EtherCard, mais sans succès.\nMais avec UIPEthernet, cela s’est révélé être beaucoup plus simple. Après une journée de travail acharné, mon arduino a envoyé pas moins de 900 courriels ce soir !!! Une vraie machine à spam: D","Historique\nUtilisateur du bouclier officiel (basé sur W5100) pendant un certain temps, je me suis tourné vers l&#39;enc28j60 pour des raisons de &#8230; coût. Malheureusement, EtherCard (la lib à utiliser) n&#39;a pas répondu à mes attentes.\nAussi, fatigué de me casser les dents sur le SMTP, j&#39;ai fait appel à mon ami Google: il m&#39;a conforté dans l&#39;idée que la tâche n&#39;allait pas être facile. Mais il m&#39;a également référé à un message du forum Arduino qui parlait d&#39;une nouvelle bibliothèque utilisable avec le module enc28j60.\nEt les choses sont devenues considérablement plus simples.\nBon assez blahblah, code maintenant.\nLe code\nLa connexion de la Enc28J60 sur mon arduino Mega 2560 est plus classique, vous pouvez trouver un exemple dans mon article précédent.\nTout d’abord, vous devez obtenir la bibliothèque UIPEthernet dans le référentiel du développeur, ainsi que FullIP sur mon ordinateur. Github. Vous pouvez utilisez le lien Download Zip en bas à droite de la page d&#39;accueil des référentiels.\nAprès avoir décompressé l&#39;archive dans la bibliothèque, vous devez éditer le fichier d&#39;en-tête (FullIP / FullIP.h) pour spécifier la carte à utiliser. Décommentez la ligne suivante pour compliquer l&#39;utilisation de l&#39;enc28j60. Si vous commentez (avec //), vous pouvez ensuite utiliser votre sketch avec un W5100.\n#define FULLIP_UIP\nDe même, commentez la ligne suivante si vous ne songez pas à utiliser la carte SD dans votre sketch. \n// # définit FULLIP_SD\nDémarrez votre arduino maintenant et ouvrez l&#39;exemple du client SMTP.\n/ ** Exemple UIPEthernet SmtpClient.** UIPEthernet est une pile TCP / IP pouvant être utilisée avec le logiciel a28j60.* Ethernet-bouclier.** UIPEthernet utilise la pile de pile fine d&#39;Adam Dunkels** &#8212;&#8212;&#8212;&#8212;&#8212;&#8211;** Cet exemple SMTPClient obtient son adresse IP locale via DHCP et envoie* emails toutes les 10 secondes.* En fait, il n&#39;y a pas de support pour le mécanisme d&#39;authentification.** Copyright (C) 2013 par Norbert Truchsess* Copyright (C) 2013 par bibi21000* /#comprendre SMTPClient smtpclient;signé longtemps après;// Le nom de votre serveur SMTPnom du serveur[] = &quot;smtp.yourisp.com&quot;;// Le domaine d&#39;où proviendront vos emailschar nom_domaine[] = &quot;votredomaine.com&quot;;// L&#39;expéditeurchar de[] = &quot;Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir.\n&quot;;// Le récepteurchar à[] = &quot;Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir.\n&quot;;// L&#39;objetsujet d&#39;omble[] = &quot;Ceci est le sujet&quot;;// et le corpscorps de char[] = &quot;Et voici le corps&quot;;\nvoid setup ()         Serial.begin (115200);        Serial.println (&quot;[SmtpClient]&quot;);    uint8_t mac[6] = 0x00,0x01,0x02,0x03,0x04,0x05;        Ethernet.begin (mac);    Serial.print (&quot;localIP:&quot;);        Serial.println (Ethernet.localIP ());        smtpclient.begin (nom_serveur, nom_domaine);        next = 0;        retard (500);\nboucle vide ()         // Appelle cette fonction dans ta boucle pour envoyer un message en &quot;fond&quot;        smtpclient.maintain ();        if (((signé long) (millis () &#8211; suivant))&gt; 0)                  Serial.print (&quot;freeMemory () =&quot;);                Serial.println (freeMemory ());                if (smtpclient.isSent ())                         Serial.println (&quot;Le message a été envoyé&quot;);         autre                         Serial.println (&quot;Le message n&#39;a PAS été envoyé&quot;);                                next = millis () + 10000;                Serial.println (&quot;Le client SMTP tente de se connecter au serveur&quot;);                if (smtpclient.sendMail (de, à, sujet, corps) == 1)                         Serial.println (&quot;Le message est en file d&#39;attente&quot;);                 autre                        Serial.println (&quot;Impossible de se connecter au serveur&quot;);        \nAprès avoir modifié les paramètres, le résultat est le suivant:","Ne laissez pas votre Arduino branché trop longtemps, sinon cela ruinerait votre boîte aux lettres. Une vraie machine à spam quoi;)\nPour plus d&#39;informations, vous pouvez consulter la documentation officielle en ligne: http://bibi21000.gallet.info/index.php/fr/component/sphinxdoc/documentation/8-fullip-for-arduino/readme.html","jmx2munin-2.0.jar","Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"],"content_blocks":[{"id":"text-1","type":"text","heading":"","plain_text":"J&#39;ai passé plusieurs (longs) jours à essayer d&#39;envoyer des courriels avec mon enc28j60 et la bibliothèque EtherCard, mais sans succès.\nMais avec UIPEthernet, cela s’est révélé être beaucoup plus simple. Après une journée de travail acharné, mon arduino a envoyé pas moins de 900 courriels ce soir !!! Une vraie machine à spam: D","html":"<p>J&#039;ai passé plusieurs (longs) jours à essayer d&#039;envoyer des courriels avec mon enc28j60 et la bibliothèque EtherCard, mais sans succès.\nMais avec UIPEthernet, cela s’est révélé être beaucoup plus simple. Après une journée de travail acharné, mon arduino a envoyé pas moins de 900 courriels ce soir !!! Une vraie machine à spam: D</p>"},{"id":"text-2","type":"text","heading":"","plain_text":"Historique\nUtilisateur du bouclier officiel (basé sur W5100) pendant un certain temps, je me suis tourné vers l&#39;enc28j60 pour des raisons de &#8230; coût. Malheureusement, EtherCard (la lib à utiliser) n&#39;a pas répondu à mes attentes.\nAussi, fatigué de me casser les dents sur le SMTP, j&#39;ai fait appel à mon ami Google: il m&#39;a conforté dans l&#39;idée que la tâche n&#39;allait pas être facile. Mais il m&#39;a également référé à un message du forum Arduino qui parlait d&#39;une nouvelle bibliothèque utilisable avec le module enc28j60.\nEt les choses sont devenues considérablement plus simples.\nBon assez blahblah, code maintenant.\nLe code\nLa connexion de la Enc28J60 sur mon arduino Mega 2560 est plus classique, vous pouvez trouver un exemple dans mon article précédent.\nTout d’abord, vous devez obtenir la bibliothèque UIPEthernet dans le référentiel du développeur, ainsi que FullIP sur mon ordinateur. Github. Vous pouvez utilisez le lien Download Zip en bas à droite de la page d&#39;accueil des référentiels.\nAprès avoir décompressé l&#39;archive dans la bibliothèque, vous devez éditer le fichier d&#39;en-tête (FullIP / FullIP.h) pour spécifier la carte à utiliser. Décommentez la ligne suivante pour compliquer l&#39;utilisation de l&#39;enc28j60. Si vous commentez (avec //), vous pouvez ensuite utiliser votre sketch avec un W5100.\n#define FULLIP_UIP\nDe même, commentez la ligne suivante si vous ne songez pas à utiliser la carte SD dans votre sketch. \n// # définit FULLIP_SD\nDémarrez votre arduino maintenant et ouvrez l&#39;exemple du client SMTP.\n/ ** Exemple UIPEthernet SmtpClient.** UIPEthernet est une pile TCP / IP pouvant être utilisée avec le logiciel a28j60.* Ethernet-bouclier.** UIPEthernet utilise la pile de pile fine d&#39;Adam Dunkels** &#8212;&#8212;&#8212;&#8212;&#8212;&#8211;** Cet exemple SMTPClient obtient son adresse IP locale via DHCP et envoie* emails toutes les 10 secondes.* En fait, il n&#39;y a pas de support pour le mécanisme d&#39;authentification.** Copyright (C) 2013 par Norbert Truchsess* Copyright (C) 2013 par bibi21000* /#comprendre SMTPClient smtpclient;signé longtemps après;// Le nom de votre serveur SMTPnom du serveur[] = &quot;smtp.yourisp.com&quot;;// Le domaine d&#39;où proviendront vos emailschar nom_domaine[] = &quot;votredomaine.com&quot;;// L&#39;expéditeurchar de[] = &quot;Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir.\n&quot;;// Le récepteurchar à[] = &quot;Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir.\n&quot;;// L&#39;objetsujet d&#39;omble[] = &quot;Ceci est le sujet&quot;;// et le corpscorps de char[] = &quot;Et voici le corps&quot;;\nvoid setup ()         Serial.begin (115200);        Serial.println (&quot;[SmtpClient]&quot;);    uint8_t mac[6] = 0x00,0x01,0x02,0x03,0x04,0x05;        Ethernet.begin (mac);    Serial.print (&quot;localIP:&quot;);        Serial.println (Ethernet.localIP ());        smtpclient.begin (nom_serveur, nom_domaine);        next = 0;        retard (500);\nboucle vide ()         // Appelle cette fonction dans ta boucle pour envoyer un message en &quot;fond&quot;        smtpclient.maintain ();        if (((signé long) (millis () &#8211; suivant))&gt; 0)                  Serial.print (&quot;freeMemory () =&quot;);                Serial.println (freeMemory ());                if (smtpclient.isSent ())                         Serial.println (&quot;Le message a été envoyé&quot;);         autre                         Serial.println (&quot;Le message n&#39;a PAS été envoyé&quot;);                                next = millis () + 10000;                Serial.println (&quot;Le client SMTP tente de se connecter au serveur&quot;);                if (smtpclient.sendMail (de, à, sujet, corps) == 1)                         Serial.println (&quot;Le message est en file d&#39;attente&quot;);                 autre                        Serial.println (&quot;Impossible de se connecter au serveur&quot;);        \nAprès avoir modifié les paramètres, le résultat est le suivant:","html":"<p>Historique\nUtilisateur du bouclier officiel (basé sur W5100) pendant un certain temps, je me suis tourné vers l&#039;enc28j60 pour des raisons de &#8230; coût. Malheureusement, EtherCard (la lib à utiliser) n&#039;a pas répondu à mes attentes.\nAussi, fatigué de me casser les dents sur le SMTP, j&#039;ai fait appel à mon ami Google: il m&#039;a conforté dans l&#039;idée que la tâche n&#039;allait pas être facile. Mais il m&#039;a également référé à un message du forum Arduino qui parlait d&#039;une nouvelle bibliothèque utilisable avec le module enc28j60.\nEt les choses sont devenues considérablement plus simples.\nBon assez blahblah, code maintenant.\nLe code\nLa connexion de la Enc28J60 sur mon arduino Mega 2560 est plus classique, vous pouvez trouver un exemple dans mon article précédent.\nTout d’abord, vous devez obtenir la bibliothèque UIPEthernet dans le référentiel du développeur, ainsi que FullIP sur mon ordinateur. Github. Vous pouvez utilisez le lien Download Zip en bas à droite de la page d&#039;accueil des référentiels.\nAprès avoir décompressé l&#039;archive dans la bibliothèque, vous devez éditer le fichier d&#039;en-tête (FullIP / FullIP.h) pour spécifier la carte à utiliser. Décommentez la ligne suivante pour compliquer l&#039;utilisation de l&#039;enc28j60. Si vous commentez (avec //), vous pouvez ensuite utiliser votre sketch avec un W5100.\n#define FULLIP_UIP\nDe même, commentez la ligne suivante si vous ne songez pas à utiliser la carte SD dans votre sketch. \n// # définit FULLIP_SD\nDémarrez votre arduino maintenant et ouvrez l&#039;exemple du client SMTP.\n/ ** Exemple UIPEthernet SmtpClient.** UIPEthernet est une pile TCP / IP pouvant être utilisée avec le logiciel a28j60.* Ethernet-bouclier.** UIPEthernet utilise la pile de pile fine d&#039;Adam Dunkels** &#8212;&#8212;&#8212;&#8212;&#8212;&#8211;** Cet exemple SMTPClient obtient son adresse IP locale via DHCP et envoie* emails toutes les 10 secondes.* En fait, il n&#039;y a pas de support pour le mécanisme d&#039;authentification.** Copyright (C) 2013 par Norbert Truchsess* Copyright (C) 2013 par bibi21000* /#comprendre SMTPClient smtpclient;signé longtemps après;// Le nom de votre serveur SMTPnom du serveur[] = &quot;smtp.yourisp.com&quot;;// Le domaine d&#039;où proviendront vos emailschar nom_domaine[] = &quot;votredomaine.com&quot;;// L&#039;expéditeurchar de[] = &quot;Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir.\n&quot;;// Le récepteurchar à[] = &quot;Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir.\n&quot;;// L&#039;objetsujet d&#039;omble[] = &quot;Ceci est le sujet&quot;;// et le corpscorps de char[] = &quot;Et voici le corps&quot;;\nvoid setup ()         Serial.begin (115200);        Serial.println (&quot;[SmtpClient]&quot;);    uint8_t mac[6] = 0x00,0x01,0x02,0x03,0x04,0x05;        Ethernet.begin (mac);    Serial.print (&quot;localIP:&quot;);        Serial.println (Ethernet.localIP ());        smtpclient.begin (nom_serveur, nom_domaine);        next = 0;        retard (500);\nboucle vide ()         // Appelle cette fonction dans ta boucle pour envoyer un message en &quot;fond&quot;        smtpclient.maintain ();        if (((signé long) (millis () &#8211; suivant))&gt; 0)                  Serial.print (&quot;freeMemory () =&quot;);                Serial.println (freeMemory ());                if (smtpclient.isSent ())                         Serial.println (&quot;Le message a été envoyé&quot;);         autre                         Serial.println (&quot;Le message n&#039;a PAS été envoyé&quot;);                                next = millis () + 10000;                Serial.println (&quot;Le client SMTP tente de se connecter au serveur&quot;);                if (smtpclient.sendMail (de, à, sujet, corps) == 1)                         Serial.println (&quot;Le message est en file d&#039;attente&quot;);                 autre                        Serial.println (&quot;Impossible de se connecter au serveur&quot;);        \nAprès avoir modifié les paramètres, le résultat est le suivant:</p>"},{"id":"text-3","type":"text","heading":"","plain_text":"Ne laissez pas votre Arduino branché trop longtemps, sinon cela ruinerait votre boîte aux lettres. Une vraie machine à spam quoi;)\nPour plus d&#39;informations, vous pouvez consulter la documentation officielle en ligne: http://bibi21000.gallet.info/index.php/fr/component/sphinxdoc/documentation/8-fullip-for-arduino/readme.html","html":"<p>Ne laissez pas votre Arduino branché trop longtemps, sinon cela ruinerait votre boîte aux lettres. Une vraie machine à spam quoi;)\nPour plus d&#039;informations, vous pouvez consulter la documentation officielle en ligne: http://bibi21000.gallet.info/index.php/fr/component/sphinxdoc/documentation/8-fullip-for-arduino/readme.html</p>"},{"id":"text-4","type":"text","heading":"","plain_text":"jmx2munin-2.0.jar","html":"<p>jmx2munin-2.0.jar</p>"},{"id":"text-5","type":"text","heading":"","plain_text":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]","html":"<p>Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]</p>"}],"sections":[{"id":"text-1","heading":"Text","content":"J&#39;ai passé plusieurs (longs) jours à essayer d&#39;envoyer des courriels avec mon enc28j60 et la bibliothèque EtherCard, mais sans succès.\nMais avec UIPEthernet, cela s’est révélé être beaucoup plus simple. Après une journée de travail acharné, mon arduino a envoyé pas moins de 900 courriels ce soir !!! Une vraie machine à spam: D"},{"id":"text-2","heading":"Text","content":"Historique\nUtilisateur du bouclier officiel (basé sur W5100) pendant un certain temps, je me suis tourné vers l&#39;enc28j60 pour des raisons de &#8230; coût. Malheureusement, EtherCard (la lib à utiliser) n&#39;a pas répondu à mes attentes.\nAussi, fatigué de me casser les dents sur le SMTP, j&#39;ai fait appel à mon ami Google: il m&#39;a conforté dans l&#39;idée que la tâche n&#39;allait pas être facile. Mais il m&#39;a également référé à un message du forum Arduino qui parlait d&#39;une nouvelle bibliothèque utilisable avec le module enc28j60.\nEt les choses sont devenues considérablement plus simples.\nBon assez blahblah, code maintenant.\nLe code\nLa connexion de la Enc28J60 sur mon arduino Mega 2560 est plus classique, vous pouvez trouver un exemple dans mon article précédent.\nTout d’abord, vous devez obtenir la bibliothèque UIPEthernet dans le référentiel du développeur, ainsi que FullIP sur mon ordinateur. Github. Vous pouvez utilisez le lien Download Zip en bas à droite de la page d&#39;accueil des référentiels.\nAprès avoir décompressé l&#39;archive dans la bibliothèque, vous devez éditer le fichier d&#39;en-tête (FullIP / FullIP.h) pour spécifier la carte à utiliser. Décommentez la ligne suivante pour compliquer l&#39;utilisation de l&#39;enc28j60. Si vous commentez (avec //), vous pouvez ensuite utiliser votre sketch avec un W5100.\n#define FULLIP_UIP\nDe même, commentez la ligne suivante si vous ne songez pas à utiliser la carte SD dans votre sketch. \n// # définit FULLIP_SD\nDémarrez votre arduino maintenant et ouvrez l&#39;exemple du client SMTP.\n/ ** Exemple UIPEthernet SmtpClient.** UIPEthernet est une pile TCP / IP pouvant être utilisée avec le logiciel a28j60.* Ethernet-bouclier.** UIPEthernet utilise la pile de pile fine d&#39;Adam Dunkels** &#8212;&#8212;&#8212;&#8212;&#8212;&#8211;** Cet exemple SMTPClient obtient son adresse IP locale via DHCP et envoie* emails toutes les 10 secondes.* En fait, il n&#39;y a pas de support pour le mécanisme d&#39;authentification.** Copyright (C) 2013 par Norbert Truchsess* Copyright (C) 2013 par bibi21000* /#comprendre SMTPClient smtpclient;signé longtemps après;// Le nom de votre serveur SMTPnom du serveur[] = &quot;smtp.yourisp.com&quot;;// Le domaine d&#39;où proviendront vos emailschar nom_domaine[] = &quot;votredomaine.com&quot;;// L&#39;expéditeurchar de[] = &quot;Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir.\n&quot;;// Le récepteurchar à[] = &quot;Cette adresse email est protégée contre les robots des spammeurs, vous devez activer Javascript pour la voir.\n&quot;;// L&#39;objetsujet d&#39;omble[] = &quot;Ceci est le sujet&quot;;// et le corpscorps de char[] = &quot;Et voici le corps&quot;;\nvoid setup ()         Serial.begin (115200);        Serial.println (&quot;[SmtpClient]&quot;);    uint8_t mac[6] = 0x00,0x01,0x02,0x03,0x04,0x05;        Ethernet.begin (mac);    Serial.print (&quot;localIP:&quot;);        Serial.println (Ethernet.localIP ());        smtpclient.begin (nom_serveur, nom_domaine);        next = 0;        retard (500);\nboucle vide ()         // Appelle cette fonction dans ta boucle pour envoyer un message en &quot;fond&quot;        smtpclient.maintain ();        if (((signé long) (millis () &#8211; suivant))&gt; 0)                  Serial.print (&quot;freeMemory () =&quot;);                Serial.println (freeMemory ());                if (smtpclient.isSent ())                         Serial.println (&quot;Le message a été envoyé&quot;);         autre                         Serial.println (&quot;Le message n&#39;a PAS été envoyé&quot;);                                next = millis () + 10000;                Serial.println (&quot;Le client SMTP tente de se connecter au serveur&quot;);                if (smtpclient.sendMail (de, à, sujet, corps) == 1)                         Serial.println (&quot;Le message est en file d&#39;attente&quot;);                 autre                        Serial.println (&quot;Impossible de se connecter au serveur&quot;);        \nAprès avoir modifié les paramètres, le résultat est le suivant:"},{"id":"text-3","heading":"Text","content":"Ne laissez pas votre Arduino branché trop longtemps, sinon cela ruinerait votre boîte aux lettres. Une vraie machine à spam quoi;)\nPour plus d&#39;informations, vous pouvez consulter la documentation officielle en ligne: http://bibi21000.gallet.info/index.php/fr/component/sphinxdoc/documentation/8-fullip-for-arduino/readme.html"},{"id":"text-4","heading":"Text","content":"jmx2munin-2.0.jar"},{"id":"text-5","heading":"Text","content":"Click to rate this post!\n                                   \n                               [Total: 0  Average: 0]"}],"media":{"primary_image":"https://tutos-gameserver.fr/wp-content/uploads/2019/05/arduino_enc28j60_logo.png"},"relations":[{"rel":"canonical","href":"https://tutos-gameserver.fr/2019/05/03/envoyer-des-emails-avec-smtp-serveur-dimpression/"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/05/03/envoyer-des-emails-avec-smtp-serveur-dimpression/llm","type":"text/html"},{"rel":"alternate","href":"https://tutos-gameserver.fr/2019/05/03/envoyer-des-emails-avec-smtp-serveur-dimpression/llm.json","type":"application/json"},{"rel":"llm-manifest","href":"https://tutos-gameserver.fr/llm-endpoints-manifest.json","type":"application/json"}],"http_headers":{"X-LLM-Friendly":"1","X-LLM-Schema":"1.1.0","Content-Security-Policy":"default-src 'none'; img-src * data:; style-src 'unsafe-inline'"},"license":"CC BY-ND 4.0","attribution_required":true,"allow_cors":false}