问题描述
我一直在尝试为我的 Flutter 项目创建联系表单。联系表格由两个步骤组成。首先,用户提供他们的电子邮件,然后描述他们的问题。一旦用户按下提交,我想收到一封电子邮件。我看过几个包,比如 mailer 和 flutter_email_sender。然而,他们似乎没有提供好的解决方案。 mailer 要求我在我的代码中提供我的电子邮件地址的密码(打开漏洞的可能性)。 Flutter_email_sender 只需在手机上打开一个电子邮件应用即可。
最近我发现了一个完美的解决方案,Firebase 的新扩展 Trigger Email。尽管该扩展看起来很有前景,但我找不到任何概述 Flutter 中 Trigger Email 正确实现的资源。
能否举例说明如何在 Flutter 项目中实现 Trigger Email?
解决方法
来自扩展的 documentation:
使用此扩展程序来呈现和发送电子邮件,其中包含添加到指定 Cloud Firestore 集合的文档中的信息。
因此,要发送电子邮件,您需要将文档写入 Cloud Firestore。有关从 Flutter 写入 Cloud Firestore 的示例,请参阅 examples of this 的 FlutterFire 文档。