flutter_mail_server 0.0.2 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