๐Ÿ“ง Email Sender

Email Sender simplifies email integration in Flutter apps. It enables sending emails, OTP verification, and custom messages with ease โ€” perfect for enhancing your app's communication features.


โœจ Features

  • Send simple emails
  • Send OTP for verification
  • Send custom messages (title, subject, body)
  • Use your own email credentials
  • Helper documentation method

๐Ÿš€ Installation

Add the package using:

flutter pub add email_sender

Or manually add it to your pubspec.yaml:

dependencies:
  email_sender: ^1.5.1

Then run:

flutter pub get

๐Ÿ“ฆ Import

import 'package:email_sender/email_sender.dart';

๐Ÿงช Example

โœ… Initialization

EmailSender emailsender = EmailSender();

๐Ÿ“ค Send Email

void main() async {
  EmailSender emailsender = EmailSender();
  var response = await emailsender.send("toemail@gmail.com");
  print(response["message"]);
}

๐Ÿ“š Methods

๐Ÿ”น sendOtp

EmailSender emailsender = EmailSender();
var response = await emailsender.sendOtp("toemail@gmail.com", 123456);

๐Ÿ”น sendMessage

EmailSender emailsender = EmailSender();
var response = await emailsender.sendMessage(
  "toemail@gmail.com",
  "Your Title",
  "Your Subject",
  "Your message body here",
);

๐Ÿ”น customMessage

EmailSender custom = EmailSender(
  "fromemail@gmail.com",
  "passkey",
  "toemail@gmail.com",
  "Custom Title",
  "Custom Subject",
  "Custom Body"
);
var response = await custom.customMessage();

๐Ÿ”น help

Email emailsender = Email();
emailsender.help();

๐Ÿ“– Generate app password from here


๐Ÿ‘จโ€๐Ÿ’ป Author


๐Ÿ“– Getting Started with Flutter

Libraries

email_sender