非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

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サーバ経由していないからね)、デフォルトのメーラーの送信フォームに転送されます。あとはメーラーの送信ボタンで送信できます。

完全なメール送信アプリにはならないけど、決まった相手や定型文を送るようなケースで便利アプリを作れそうです。個人的には仕事関係の覚書感覚で会社メールに送るようなアプリを作ろうかな。

 

スポンサーリンク

 - Flutter/Dart