我需要能够使用react native发送电子邮件.
用户将文本数据输入到表单中并按下提交按钮,然后将文本复制到新的电子邮件中并发送到我可以查看数据的地址.它将始终发送到同一地址.
所以基本上我需要的是从应用程序内发送电子邮件,而发件人和收件人地址对每个用户保持不变. (不能由用户选择或任何东西)
我已经查找了几个似乎能够做到这一点的模块,但到目前为止还没有一个与本机有效(即https://nodemailer.com)
我不需要的是iOS弹出的标准电子邮件提示(如本模块https://www.npmjs.com/package/react-native-communications所示).
它应该始终在后台完成,用户甚至不知道已发送电子邮件,只是确认数据已被提交.
最佳答案 不幸的是,iOS默认情况下不支持在后台邮件.
您可以做的是 – 使用您需要的数据向您的后端发出XHR请求,并在服务器上处理邮件过程.
可能你会在这里找到更方便的信息:
> Send Email in Background from iOS
> How to send an email to a receipent in background in iOS5?
UPD:您也可以尝试直接使用iphone smtp client library.这意味着您需要创建一个反应原生模块,将SMTP功能桥接到JS部分.但是在这里你需要在代码中存储一些私有凭证,这使得它们容易受到逆向工程的攻击.