emailjs 4.0.0 copy "emailjs: ^4.0.0" to clipboard
emailjs: ^4.0.0 copied to clipboard

EmailJS helps sending emails directly from the Flutter app. No server is required.

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

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');
}
41
likes
160
points
1.23k
downloads

Publisher

verified publisheremailjs.com

Weekly Downloads

EmailJS helps sending emails directly from the Flutter app. No server is required.

Homepage
Repository (GitHub)

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

flutter, http, shared_preferences

More

Packages that depend on emailjs