flutter - Flutter:允许用户发送邀请邮件
问题描述
我正在开发一个 Flutter 应用程序,我想添加一个功能,即“邀请朋友”。目前,我使用的是 Firebase,但使用的是免费套餐帐户。所以,我不能使用它的电子邮件扩展。有一个飞镖包mailer
,但我不确定我是否可以使用它。
邀请功能仅将受邀用户的电子邮件作为输入。电子邮件将从我发送support@myapp.com
到给定的电子邮件。我的邮件地址将是一个 Gmail 帐户。
Dart 提供了一个示例:
import 'package:mailer/mailer.dart';
import 'package:mailer/smtp_server.dart';
main() async {
String username = 'username@gmail.com';
String password = 'password';
final smtpServer = gmail(username, password);
// Create our message.
final message = Message()
..from = Address(username, 'Your name')
..recipients.add('destination@example.com')
..subject = 'Test Dart Mailer library :: :: ${DateTime.now()}'
..text = 'This is the plain text.\nThis is line 2 of the text part.'
try {
final sendReport = await send(message, smtpServer);
print('Message sent: ' + sendReport.toString());
} on MailerException catch (e) {
print('Message not sent.');
for (var p in e.problems) {
print('Problem: ${p.code}: ${p.msg}');
}
}
}
我的问题是我可以使用它向任何邮件服务发送电子邮件吗?另外,这是发送电子邮件的好方法吗?任何意见,将不胜感激。
解决方案
推荐阅读
- mongodb - 从嵌套数组聚合、查找和 addField
- node.js - 我如何将规范化的 json 数据插入 mongod
- c - Piketec TPT java自动化
- mongodb - 在 MongoDB 中,如何增加可以在 shell 上打印的信息行数?
- r - R将循环中实现的字符串操作重写为R方式
- cakephp - CakePHP 将数据保存到多个表
- java - 如何使用 Hibernate 条件实现此多项选择和查询?
- java - PrintWriter 中的 java HttpsURLConnection setRequestProperty 等效项
- javascript - 在 html 中连接 Js
- python - PySide2:QOpenGLContext'对象没有属性'functions'