flutter_mail_server 0.0.2 copy "flutter_mail_server: ^0.0.2" to clipboard
flutter_mail_server: ^0.0.2 copied to clipboard

flutter email server for sending emails in flutter apps.

Features #

The main feature of this library is to help people send emails while using the flutter app without having to use any third-party native apps.. this sends the email directly to the provided email in the function declaration

Getting started #

To get started with the package all that simply needs to be done is to add the dependency name to your flutter project's "pubspec.yaml" file.

Usage #


import 'package:flutter/material.dart';
import 'package:flutter_mail_server/flutter_mail_server.dart';

class MailApp extends StatelessWidget {
  TextEditingController name = TextEditingController();
  TextEditingController email = TextEditingController();
  TextEditingController emailmessage = TextEditingController();

  MailApp({super.key});

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        centerTitle: true,
        title: const Text("Mail app"),
      ),
      body: SafeArea(
        child: Column(
          children: [
            TextFormField(
              controller: name,
              decoration: const InputDecoration(
                hintText: "Username",
              ),
            ),
            TextFormField(
              controller: email,
              decoration: const InputDecoration(
                hintText: "Email",
              ),
            ),
            TextFormField(
              controller: emailmessage,
              decoration: const InputDecoration(
                hintText: "Message",
              ),
            ),
            ElevatedButton(
              onPressed: () {
                Mailer().sendEmail(
                  // user side
                  name.text,
                  email.text,
                  emailmessage.text,

                  // company email and CC:
                  "youremail@gmail.com",
                  "yourDomainEmail@yourDomainName.whateverDNSyouUse",

                  // error message
                  const AlertDialog(
                    title: Text("Message"),
                    content: Text(
                      "failed to send email",
                      style: TextStyle(
                        color: Colors.red,
                      ),
                    ),
                  ),

                  // success message
                  const AlertDialog(
                    title: Text("Message"),
                    content: Text(
                      "email sent successfuly",
                      style: TextStyle(
                        color: Colors.green,
                      ),
                    ),
                  ),
                );
              },
              child: Row(
                children: const [Text("Send email")],
              ),
            )
          ],
        ),
      ),
    );
  }
}


Additional information #

NOTE: "THE VERSION 0.0.1 is deprecated due to unconfigured server issues"...

Fill in all the parameters to get started with the project

1
likes
100
pub points
67%
popularity

Publisher

unverified uploader

flutter email server for sending emails in flutter apps.

Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache-2.0 (LICENSE)

Dependencies

flutter, http

More

Packages that depend on flutter_mail_server