パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v4.0.0

emailjs

EmailJS は、Flutter アプリから直接メールを送信するのを支援します。サーバーは必要ありません。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
1160
いいね数
46
Pub ポイント
160

パッケージをインストール

flutter pub add emailjs

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

EmailJS は、バックエンドサーバーを必要とせずにFlutterアプリケーションから直接メールを送信できるようにします。EmailJSサービスとシームレスに統合されており、開発者が簡単なAPI呼び出しでメールを送信できます。このパッケージはAndroid、iOS、Web、macOS、Windows、Linuxなど複数のプラットフォームをサポートしており、クロスプラットフォームアプリに最適です。最小限のセットアップでサーバーインフラストラクチャも不要であり、お問い合わせフォーム、通知、ユーザー確認などの通信機能を簡単に実装できます。軽量で導入が容易で、開発者の利便性と信頼性に重点を置いています。

用途

  • 連絡フォームメッセージの送信
  • ユーザー登録の確認
  • パスワードリセットメール
  • トランザクション通知
  • 自動サポート返信

主な機能

  • サーバーは不要です
  • クロスプラットフォーム対応
  • シンプルなAPI統合
  • セキュアなメール配信
  • リアルタイムメール追跡

適している対象

  • シンプルなアプリメッセージ
  • サーバーレスアプリケーション
  • 開発者プロトタイプ
  • 中小企業向けアプリ
  • フロントエンド専用のメールが必要です

注意事項

  • EmailJSアカウントが必要です
  • カスタムサーバーと比較してカスタマイズの選択肢が限られている
  • サードパーティサービスの稼働時間に依存
  • レート制限が適用されます
  • 大量の企業メールには適していません

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

Official EmailJS SDK for Flutter

SDK for EmailJS.com customers.
Use you EmailJS account for sending emails.

Disclaimer

This is a flutter-only version, otherwise use

Links

Official SDK Docs

Intro

EmailJS helps to send emails directly from your code. No server is required – just connect EmailJS to one of the supported email services, create an email template, and use our SDK to trigger an email.

Usage

Install EmailJS SDK:

$ flutter pub add emailjs 

Note: By default, API requests are disabled for non-browser applications. You need to activate them through Account:Security.

FAQ

API calls are disabled for non-browser applications

You need to activate API requests through Account:Security.

Examples

send email

import package:emailjs/emailjs.dart as emailjs

Map<String, dynamic> templateParams = {
  'name': 'James',
  'notes': 'Check this out!'
};

try {
  await emailjs.send(
    'YOUR_SERVICE_ID',
    'YOUR_TEMPLATE_ID',
    templateParams,
    const emailjs.Options(
      publicKey: 'YOUR_PUBLIC_KEY',
      privateKey: 'YOUR_PRIVATE_KEY',
    ),
  );
  print('SUCCESS!');
} catch (error) {
  print('$error');
}

init (optional)

import package:emailjs/emailjs.dart as emailjs

// set Public Key as global settings
emailjs.init(const emailjs.Options(
  publicKey: 'YOUR_PUBLIC_KEY',
  privateKey: 'YOUR_PRIVATE_KEY',
));

try {
  // send the email without dynamic variables
  await emailjs.send(
    'YOUR_SERVICE_ID',
    'YOUR_TEMPLATE_ID',
  );
  print('SUCCESS!');
} catch (error) {
  print('$error');
}

カテゴリー

依存関係

依存関係一覧 2 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

データはまだありません。