Skip to content

A Dart package for easy integration with the Easy Resend API to send emails with attachments.

License

Notifications You must be signed in to change notification settings

dylanroman03/Easy_Resend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Easy Resend

A Dart package for easy integration with the Easy Resend API to send emails with attachments.

Installation

Add the following dependency to your pubspec.yaml:

dependencies:
  easy_resend: ^1.0.2

Usage

import 'package:easy_resend/easy_resend.dart';
import 'package:easy_resend/src/models/attachment.dart';

void main() async {
  // Initialize EasyResend with your API key
  EasyResend.initialize('your_api_key_here');

  // Create an instance of EasyResend
  final easyResend = EasyResend.getInstance();

  // Prepare email data
  final from = 'sender@example.com';
  final to = ['recipient1@example.com', 'recipient2@example.com'];
  final subject = 'Test Email';
  final text = 'This is a test email sent using Easy Resend.';
  final attachments = [
    Attachment(filename: 'invoice.pdf', content: Uint8List.fromList([])),
    Attachment(filename: 'image.jpg', content: Uint8List.fromList([])),
  ];

  try {
    // Send the email
    final id = await easyResend.sendEmail(
      from: from,
      to: to,
      subject: subject,
      text: text,
      attachments: attachments,
    );

    print('Email sent successfully! ID: $id');
  } catch (e) {
    print('Failed to send email: $e');
  }
}

Replace 'your_api_key_here' with your actual API key. You can also customize the email data according to your requirements.

Features

  • Send emails with attachments using the Easy Resend API.
  • Handle error responses gracefully.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

A Dart package for easy integration with the Easy Resend API to send emails with attachments.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages