首页 > 解决方案 > 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}');
    }
  }

}

我的问题是我可以使用它向任何邮件服务发送电子邮件吗?另外,这是发送电子邮件的好方法吗?任何意见,将不胜感激。

标签: flutteremail

解决方案


推荐阅读