我一直在網上搜索使用 reactjs 發送電子郵件,他們似乎都在通過安裝 email.js 并通過他們的域注冊它來作業。
但是,我的服務器上有一個本地運行的 SMTP 服務器,可以通過我的域發送和接收電子郵件。
我想知道如何通過 ReactJs 和 JavaScript 使用這項服務?
我還在同一臺服務器上運行了 Nextlcloud 實體,它可以成功發送電子郵件,而無需為密碼重置和其他事情進行任何外部配置。
任何幫助或鏈接將不勝感激,以幫助解決這個問題。如果我需要進一步澄清,請告訴我。我正在考慮使用一些文本框,人們可以輸入這些文本框,然后他們單擊提交,它將從我的域發送一封特定的電子郵件。
uj5u.com熱心網友回復:
您可以使用客戶端 JS 進行通信的唯一網路協議是 HTTP 和 Websockets。
您無法從 Web 瀏覽器直接連接到 SMTP 服務器。
(如果可以,并且您交出了使用原始 SMTP 從您的服務器發送電子郵件的憑據,那么您將有效地將您的郵件服務器變成垃圾郵件中繼,因此無論如何這都是不可取的)。
您需要一個接受來自瀏覽器的 HTTP 請求并發送電子郵件的 Web 服務。
smtp.js 是執行此操作的第三方服務。
您可以自己撰寫,這樣您就不需要將您的郵件服務器憑據提供給第三方。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/428127.html
標籤:javascript 反应 linux 电子邮件 smtp
上一篇:無法向抄送收件人發送電子郵件
