使用React Native iOS发送电子邮件

我需要能够使用react native发送电子邮件。

用户将文本数据输入到表单中并按下提交按钮,然后将文本复制到新的电子邮件中并发送到我可以查看数据的地址。 它将始终发送到同一地址。

基本上我需要的是从应用程序内发送电子邮件,而发件人和收件人地址对每个用户保持不变。 (不能由用户选择或任何东西)

我已经查找了各种模块,这些模块似乎能够做到这一点,但到目前为止还没有使用反应本机(即https://nodemailer.com )

我不需要的是iOS弹出的标准电子邮件提示(如本模块https://www.npmjs.com/package/react-native-communications )。 它应始终在后台完成,用户甚至不知道已发送电子邮件,只需确认数据已提交。

不幸的是,iOS默认情况下不支持在后台邮件。

您可以做的是 – 使用您需要的数据向您的后端发出XHR请求,并在服务器上处理邮件过程。

可能你会在这里找到更方便的信息:

  • 从iOS发送后台电子邮件

  • 如何在iOS5中向后台发送电子邮件?

UPD:您也可以尝试直接使用iphone smtp客户端库 。 这意味着您需要创建一个反应原生模块,将SMTPfunction桥接到JS部分。 但是在这里你需要在代码中存储一些私有凭证,这使得它们容易受到逆向工程的攻击。