ilebora_mailer 0.0.1 copy "ilebora_mailer: ^0.0.1" to clipboard
ilebora_mailer: ^0.0.1 copied to clipboard

BoraMailer is a Dart class for streamlined email composition and sending through a remote service, featuring attachment support and Bora API interaction.

example/main.dart

import 'dart:convert';

import 'package:ilebora_mailer/ilebora_mailer.dart';

void main() async {
  // Create an instance of BoraMailer
  final mailer = BoraMailer(
    userID: 'developer_user_id', //Proovided ID
    apiKey: 'developer_api_key', //Provided key
    to: 'recipient@example.com',
    from: 'sender@example.com',
    subject: 'Subject of the email',
    body: 'Body of the email',
    title: 'Email Title',
  );

  //Attachments
  mailer.addAttachment('path/to/attachment1.pdf');
  mailer.addAttachment('path/to/attachment2.txt');

  final response = await mailer.sendRemote();

  if (response != null) {
    final jsonRes = jsonDecode(response!.body); // parse the json response
    //Do something with the response

    print('Email sent successfully. Response: $jsonRes');
  } else {
    //Handle error
    print('Failed to send email. Error: ${mailer.error}');
  }
}
2
likes
130
points
25
downloads

Publisher

unverified uploader

Weekly Downloads

BoraMailer is a Dart class for streamlined email composition and sending through a remote service, featuring attachment support and Bora API interaction.

Documentation

API reference

License

MIT (license)

Dependencies

flutter, http

More

Packages that depend on ilebora_mailer