這可能不在正確的位置,所以告訴我,我會移動它。從微控制器發送smtp電子郵件
我是一個最近的EE畢業生,我被聘請用一個簡單的32位處理器構建一個存在於SoC上的系統。該系統基本上監視幾個外部設備,並在其上執行一些DSP,然後應該使用WiFi設備(在我的情況下,我有ESP8266使用UDP)將結果發送到電子郵件服務器進行記錄/通知。
我一直在試圖找到一個我可以使用的庫,但是我的uC只能在C中編程,並且我已經爲它設置了UDP,並且一切都在C++中使用其他協議,或者完全使用其他協議。
我很擅長處理DSP,在SoC和uC上都很棒,但是當談到這個電子郵件服務器通信的時候,我感到茫然。
我已經成功配置了傳感器,數據路徑,DSP的一切,並通過UDP將系統連接到了我的WiFi,但我還沒有弄清楚如何將數據發送到任何服務器。
有人能幫我理解我應該怎麼做呢?
我已經看過一些簡單的SMTP命令,如HELO,MAIL,RCPT,DATA等,但我無法理解我究竟應該如何在我的代碼中實現它們。
當我通過UDP發送WiFi數據時,我會發送什麼類型的數據,以及如何格式化它?我需要發送任何其他類型的標誌嗎?我應該如何期待迴應?我也知道數據必須轉化爲基數64,這使我更加困惑。
我對UDP也不是很熟悉,我一直在使用作爲SoC默認庫的一部分的庫來連接到我的WiFi。
我知道這些可能看起來像是明顯或愚蠢的問題,但它是我不再有任何知識,並且我在網上找到的所有東西都沒有意義,或者不試圖解釋它,只是給出了一個前置 - 解決方案
我找到了RFC2821,但它沒有得到任何更清楚。
我知道這很多,但任何幫助都將是一個救星!
SMTP需要TCP(UDP無連接,SMTP需要建立會話)RFC822,如果你還沒有找到它的話。 – joop
謝謝我將切換到。我不知道這一點。 – scarlso9