Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Piliin ang Tamang Device na ENC28J60 o W5100 Series
- Hakbang 2: Magpadala ng Simpleng Email
- Hakbang 3: Ikonekta ang isang SD Cart upang Pamahalaan ang Mga Attachment
- Hakbang 4: Magpadala ng Email Na May Mga Attachment
- Hakbang 5: Ang Resulta
- Hakbang 6: Library
Video: Paano Magpadala ng Mga Email Na May Mga Attachment Sa Arduino, Esp32 at Esp8266: 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Dito nais kong ipaliwanag ang bersyon 2 ng aking library ng EMailSender, isang malaking paggalang sa ebolusyon sa bersyon 1, na may suporta para sa Arduino na may w5100, w5200 at w5500 ethernet Shield at mga enc28J60 clone device, at suporta para sa esp32 at esp8266.
Ngayon ay maaari ka ring magdagdag ng mga kalakip, na-load mula sa imbakan aparato tulad ng SD o SPIFFS. Narito ang paggamit ng Arduino ethernet.
Mga gamit
- Arduino Mega
- enc28J60
- SD card
Hakbang 1: Piliin ang Tamang Device na ENC28J60 o W5100 Series
Karaniwan, ang Arduino, ay namamahala ng network na may panlabas na aparato, ang karaniwang aparato tulad ng w5100 na gumagamit ng Ethernet library ang mga clone na ENC28J60 ay may ilang mga aklatan upang mapili.
Upang mapili ang iyong aparato dapat kang pumunta sa EMailSenderKey.h library file at itakda ang tama
#define DEFAULT_EMAIL_NETWORK_TYPE_ARDUINO NETWORK_ENC28J60 // Default
Ang library na na-load upang pamahalaan ang ganitong uri ng aparato ay UIPEthernet, mahahanap mo ang library sa library manager ng Arduino IDE
o maaari mong baguhin ang default na uri ng network
# tukuyin ang DEFAULT_EMAIL_NETWORK_TYPE_ARDUINO NETWORK_W5100
Ito ang karaniwang pagpapatupad at paggamit ng Ethernet library.
Ang isang mahalagang pag-iisipang isaalang-alang ay hindi sinusuportahan ng kalasag ng Ethernet na ito ang SSL o TLS, kaya dapat kang makahanap ng isang provider na SMTP na nag-aalok ng isang koneksyon sa SMTP nang walang ganitong uri ng encription.
Lumilikha ako ng isang paksa sa forum kung saan maaari mong idagdag ang provider na ginagamit mo, na maaari mo ring makita ang akin.
Hakbang 2: Magpadala ng Simpleng Email
Upang magpadala ng isang email kasama ng Arduino dapat kang makahanap ng isang tagapagbigay na walang trabaho na SSL o TLS, Para sa aking solusyon na ginagamit ko sa nagbibigay ng SendGrid.
Sa palagay ko ang paggamit ay napaka-simple.
Kaya dapat mong itakda ang provider
EMailSender emailSend ("IYONG-SENDGRID-API-KEY", "IYONG-SENDGRID-PASSWD", "MULA SA-EMAIL", "smtp.sendgrid.net", 25);
Kaysa dapat kang lumikha ng isang mensahe at ipadala Ito
EMailSender:: Mensahe ng EMailMessage; message.subject = "Soggetto"; message.message = "Ciao come staiio bene.
EMailSender:: Response resp = emailSend.send ("[email protected]", mensahe);
Serial.println ("Katayuan sa Pagpapadala:");
Serial.println (resp.status);
Serial.println (resp.code); Serial.println (resp.desc);
Hakbang 3: Ikonekta ang isang SD Cart upang Pamahalaan ang Mga Attachment
Kaysa upang magpadala ng mga attachment dapat mong ikonekta ang isang SD card tulad ng sa iskema, kung kailangan mo ng karagdagang impormasyon tungkol sa koneksyon muli sa artikulong ito "Paano gamitin ang SD card na may esp8266, esp32 at Arduino".
Hakbang 4: Magpadala ng Email Na May Mga Attachment
Upang magpadala ng email na may mga kalakip dapat kang makahanap ng isang tagapagbigay na sumusuporta sa pagpapaandar na iyon, hindi sinusuportahan ng aking tagapagbigay ng sendgrid iyon at sa GMX na provider na ginamit ko para sa pagsubok wala nang suporta.
Ngunit kung nakakita ka ng isang bagong provider maaari mong gamitin ang code na ito upang ikabit ang mga file.
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 = false; fileDescriptor [0].storageType = EMailSender:: EMAIL_STORAGE_TYPE_SD;
EMailSender:: Nakalakip ang mga kalakip = {1, fileDescriptor};
EMailSender:: Response resp = emailSend.send ("[email protected]", mensahe, kalakip);
Hakbang 5: Ang Resulta
Dito ipinadala ang email kasama ang isang esp8266 at tagabigay ng GMail (upang magamit ang GMail kailangan mong magkaroon ng panlabas na programa).
Hakbang 6: Library
Mahahanap mo ang silid-aklatan sa GitHub
At dapat mong tanungin ang mga tampok o mag-ulat ng mga bug sa Forum
Karagdagang dokumentasyon dito.
Inirerekumendang:
Paano Magpadala ng Malaking Mga File Mula sa Computer sa Computer: 6 Mga Hakbang
Paano Magpadala ng Malalaking Mga File Mula sa Computer sa Computer: Ang mga laki ng file ay patuloy na tumataas sa laki habang sumusulong ang teknolohiya. Kung ikaw ay nasa isang malikhaing bapor, tulad ng disenyo o pagmomodelo, o isang libangan lamang, ang paglipat ng malalaking mga file ay maaaring maging isang abala. Karamihan sa mga serbisyo sa email ay naglilimita sa mga maximum na laki ng attachment sa halos 25
Kunan at Magpadala ng Mga Larawan Na Sa ESP32-Cam Gamit ang ESP8266 WeMos D1 R1 Wifi Processor Na May Uno: 7 Hakbang
Kunan at Magpadala ng Mga Imahe Gamit Ang ESP32-Cam Gamit ang ESP8266 WeMos D1 R1 Wifi Processor Sa Uno: Kunan ng imahe gamit ang ESP32-Cam (OV2640) gamit ang ESP8266 WeMos D1 R1 WiFI Processor na may Uno at ipadala ito sa email, i-save sa Google Drive at ipadala ito sa Whatsapp gamit ang Twilio. Mga Kinakailangan: ESP8266 WeMos D1 R1 WiFI Processor na may Uno (https: // protosupplies
ARAW NG VALENTINE Mga Ibon Pag-ibig: isang Kahon upang Magpadala at Makatanggap ng Telegram Mensahe sa Audio: 9 Mga Hakbang (na may Mga Larawan)
Araw ng Pag-ibig ng mga Ibon ng VALENTINE: isang Kahon upang Maipadala at Makatanggap ng Telegram Mensahe sa Audio: suriin ang video dito Ano ang Pag-ibig (mga ibon)? Oh Baby huwag mo akong saktan huwag mo na akong saktan Ito ay isang nakapag-iisang aparato na tumatanggap ng pagpapadala ng mga mensahe ng boses sa iyong pag-ibig, pamilya o kaibigan. Buksan ang kahon, itulak ang pindutan habang nagsasalita ka, bitawan upang ipadala ang
Awtomatikong Magpadala ng Email Na May Larawan Mula sa Batch File Gamit ang Old Desktop at XP: 4 Hakbang
Awtomatikong Magpadala ng Email Na May Larawan Mula sa Batch File Gamit ang Old Desktop at XP: Napakaswerte kong magkaroon ng isang mahusay na pagtingin mula sa window ng aking tanggapan sa bahay. Kapag wala ako, nais kong makita kung ano ang nawawala ko at madalas akong wala. Dati mayroon akong sariling website at isang istasyon ng panahon sa bahay na mag-a-upload sa pamamagitan ng ftp lahat ng panahon
Mga tagubilin sa paggawa ng isang Apat na Bar Linkage Attachment para sa Center Mounted Footrest: 9 Mga Hakbang (na may Mga Larawan)
Mga Tagubilin para sa Paggawa ng Apat na Bar Linkage Attachment para sa Center Mounted Footrest: Ang mga upuang de-kuryenteng wheel-drive (PWC) ay naging mas tanyag sa mga nagdaang taon. Gayunpaman, dahil sa paglalagay ng mga front caster, ang tradisyonal na mga footrest na naka-mount sa gilid ay napalitan ng isang solong center-mount footrest. Sa kasamaang palad, center-mou