Mündəricat:
- Təchizat
- Addım 1: Doğru Cihaz ENC28J60 və ya W5100 Seriyasını seçin
- Addım 2: Sadə bir e -poçt göndərin
- Addım 3: Əlavələri idarə etmək üçün bir SD Səbət bağlayın
- Addım 4: Əlavə E -poçt göndərin
- Addım 5: Nəticə
- Addım 6: Kitabxana
Video: Arduino, Esp32 və Esp8266 ilə Əlavə E -poçtları Necə Göndərmək olar: 6 Addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Burada w5100, w5200 və w5500 ethernet qalxanı və enc28J60 klon cihazları ilə Arduino dəstəyi və esp32 və esp8266 dəstəyi ilə 1 -ci versiya ilə bağlı böyük bir təkamül olan EMailSender kitabxanamın 2 -ci versiyasını izah etmək istəyirəm.
İndi SD və ya SPIFFS kimi saxlama cihazından yüklənmiş əlavələr də əlavə edə bilərsiniz. Burada Arduino ethernet istifadəsi.
Təchizat
- Arduino Mega
- enc28J60
- SD kart
Addım 1: Doğru Cihaz ENC28J60 və ya W5100 Seriyasını seçin
Arduino, normal olaraq, şəbəkəni xarici cihazla idarə edir, w5100 kimi standart cihaz Ethernet kitabxanasından istifadə edir, ENC28J60 klonlarının seçmək üçün bəzi kitabxanaları var.
Cihazınızı seçmək üçün EMailSenderKey.h kitabxana faylına daxil olmalı və doğru olanı təyin etməlisiniz
#define DEFAULT_EMAIL_NETWORK_TYPE_ARDUINO NETWORK_ENC28J60 // Defolt
Bu tip cihazı idarə etmək üçün yüklənmiş kitabxana UIPEthernet -dir, kitabxananı Arduino IDE kitabxana menecerində tapa bilərsiniz.
və ya standart şəbəkə növünü dəyişə bilərsiniz
#DEFAULT_EMAIL_NETWORK_TYPE_ARDUINO NETWORK_W5100 təyin edin
Bu standart tətbiq və Ethernet kitabxanasıdır.
Bu Ethernet qalxanının SSL və ya TLS -ni dəstəkləməməsi vacib bir düşüncədir, buna görə də bu tip bir yazı olmadan SMTP bağlantısı təklif edən bir SMTP təminatçısı tapmalısınız.
Forumda istifadə etdiyiniz provayderi əlavə edə biləcəyiniz bir mövzu yaradıram ki, mənimki də tapa bilərsiniz.
Addım 2: Sadə bir e -poçt göndərin
Arduino ilə bir e -poçt göndərmək üçün SSL və ya TLS olmadan işləyən bir provayder tapmalısınız, Mənim həllim üçün SendGrid provayderi ilə istifadə edirəm.
Düşünürəm ki, istifadəsi çox sadədir.
Buna görə provayder təyin etməlisiniz
EMailSender emailSend ("SİZİN-SENDGRID-API-KEY", "SİZİN-SENDGRID-PASSWD", "E-POSTA", "smtp.sendgrid.net", 25);
Bir mesaj yaratmalı və göndərməlisiniz
EMailSender:: EMailMessage mesajı; message.subject = "Soggetto"; message.message = "Ciao gəlsin.
EMailSender:: Response Resp = emailSend.send ("[email protected]", mesaj);
Serial.println ("Göndərilən status:");
Serial.println (vəziyyət statusu);
Serial.println (cavab kodu); Serial.println (resp.desc);
Addım 3: Əlavələri idarə etmək üçün bir SD Səbət bağlayın
Əlavələr göndərmək əvəzinə, sxemdəki kimi bir SD kartı bağlamalısınız, əgər əlaqə haqqında daha çox məlumata ehtiyacınız varsa, "esp8266, esp32 və Arduino ilə SD kartdan necə istifadə olunur" məqaləsinə baxın.
Addım 4: Əlavə E -poçt göndərin
Əlavə ilə e -poçt göndərmək üçün bu funksiyanı dəstəkləyən bir provayder tapmalısınız, mənim sendgrid provayderim bunu dəstəkləmir və test üçün istifadə etdiyim provayderi GMX artıq dəstəkləmir.
Ancaq yeni bir provayder tapsanız, bu kodu faylları əlavə etmək üçün istifadə edə bilərsiniz.
EMailSender:: FileDescriptior fileDescriptor [1]; fileDescriptor [0].filename = F ("test.txt"); fileDescriptor [0].url = F ("/test.txt"); fileDescriptor [0].mime = MIME_TEXT_PLAIN; fileDescriptor [0].encode64 = yalan; fileDescriptor [0].storageType = EMailSender:: EMAIL_STORAGE_TYPE_SD;
EMailSender:: Əlavələr attachs = {1, fileDescriptor};
EMailSender:: Response Resp = emailSend.send ("[email protected]", mesaj, əlavələr);
Addım 5: Nəticə
Burada bir esp8266 və GMail provayderi ilə göndərilən e -poçt (GMail -dən istifadə etmək üçün xarici proqramı enambe etməlisiniz).
Addım 6: Kitabxana
Kitabxananı GitHub -da tapa bilərsiniz
Və Forumdakı xüsusiyyətləri soruşmalı və ya səhvləri bildirməlisiniz
Əlavə sənədlər burada.
Tövsiyə:
M5Stack StickC -dən Delphi -yə necə məlumat göndərmək olar: 6 addım
M5Stack StickC -dən Delphi -yə Məlumat Necə Göndərilir: Bu videoda Visuino istifadə edərək StickC lövhəsindən Delphi VCL Tətbiqinə dəyərlərin necə göndəriləcəyini öyrənəcəyik
Arduino Ethernet ilə məlumatı buluda necə göndərmək olar: 8 addım
Arduino Ethernet ilə Məlumatı Buluda Necə Göndərmək olar: Bu təlimat, məlumatlarınızı Arduino Ethernet Shield istifadə edərək AskSensors IoT Platformasına necə nəşr edəcəyinizi göstərir. Ethernet Shield, Arduino -ya buludla asanlıqla əlaqə qurmağa, internet bağlantısı ilə məlumat göndərməyə və almağa imkan verir. Biz nə
Cədvəl yaratmaq və əlavə etmək və Microsoft Office Word 2007 -də bu cədvələ əlavə sütunlar və/və ya satırlar əlavə etmək: 11 addım
Microsoft Office Word 2007 -də Cədvəl Yaratmaq və Daxil etmək və Cədvələ Əlavə Sütunlar və/və ya Satırlar Əlavə etmək: İşlədiyiniz və özünüz üçün düşündüyünüz bir çox məlumatınız olubmu? &Quot; hamısını necə edə bilərəm? bu məlumatlardan daha yaxşı görünür və başa düşülməsi daha asan olur? " Əgər belədirsə, cavabınız Microsoft Office Word 2007 -dəki bir cədvəl ola bilər
Arduino ESP Layihənizdən SMS Mətn Mesajlarını Necə Göndərmək olar: 6 addım
Arduino ESP Layihənizdən SMS Mətn Mesajlarını Necə Göndərmək olar: Bu təlimat, ESP8266 cihazı və WiFi bağlantısı istifadə edərək arduino layihənizdən SMS mətn mesajlarının necə göndəriləcəyini göstərir. Niyə SMS istifadə edirsiniz?* SMS mesajları tətbiq bildirişindən daha sürətli və etibarlıdır. mesajlar. * SMS mesajları da
HAMMA HƏR (Haha) Veb saytından Musiqini Necə Almaq olar (Eşidə bildiyiniz müddətcə onu əldə edə bilərsiniz Yaxşı olar ki, Flash -a daxil edilibsə, bacarmayasınız) TƏHRİK EDİLİR !!!!! Əlavə məlumat: 4 addım
HƏR ŞEY (Haha) Veb saytından Musiqini Necə Almaq olar (Eşidə bildiyiniz müddətcə əldə edə bilərsiniz … Yaxşı olar ki, Flash -a daxil edəsəniz, edə bilməyəcəksiniz) TƏDİR EDİLDİ !!!!! Əlavə Məlumat: Bir veb saytına girsəniz və bəyəndiyiniz və istədiyiniz bir mahnını ifa edirsinizsə, burada bir şeyi qarışdırsanız mənim günahım olmadığı üçün təlimat verilir (bunun səbəbi, heç bir səbəb olmadan bir şeyi silməyə başlamağınızdır. ) musiqi əldə edə bildim