Flutterでメール送信する方法(flutter_email_sender)
2025/08/13
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サーバ経由していないからね)、デフォルトのメーラーの送信フォームに転送されます。あとはメーラーの送信ボタンで送信できます。
完全なメール送信アプリにはならないけど、決まった相手や定型文を送るようなケースで便利アプリを作れそうです。個人的には仕事関係の覚書感覚で会社メールに送るようなアプリを作ろうかな。
スポンサーリンク


