Flutterでメール送信する方法(flutter_email_sender)
2020/09/01
flutter_email_senderというFlutterアプリでメール送信できるパッケージがあるとのことで試してみました。
flutter_email_senderのインストール
インストール手順はこちらに載っています。
https://pub.dev/packages/flutter_email_sender/install
まず、以下のコードをpubspec.yamlファイルのdependencies:
のところに追加します。
flutter_email_sender: ^3.0.1
次にターミナルからから以下のコマンドでパッケージをインストールできます。
$ flutter pub get
ソースコード
インポート文はこちら。
import 'package:flutter_email_sender/flutter_email_sender.dart';
以下のコードをmain.dart
追加して、ボタンイベントか何かで実行しましょう。
sendMail() async { final Email email = Email( body: 'テスト送信', subject: 'flutter_email_senderテスト送信', recipients: ['***@gmail.com'], ); await FlutterEmailSender.send(email); }
すぐにメールは送信されず(そりゃSMTPサーバ経由していないからね)、デフォルトのメーラーの送信フォームに転送されます。あとはメーラーの送信ボタンで送信できます。
完全なメール送信アプリにはならないけど、決まった相手や定型文を送るようなケースで便利アプリを作れそうです。個人的には仕事関係の覚書感覚で会社メールに送るようなアプリを作ろうかな。
スポンサーリンク