Published in
Flutter
Flutter provides plugins that allow you to easily integrate mail and SMS functionalities into your app.
Mail Integration
Add the Dependency
In your pubspec.yaml
file, add the url_launcher
package to your dependencies:
dependencies:
flutter:
sdk: flutter
url_launcher: ^6.0.0
Import the Package
Import the url_launcher
package in your Dart file:
import 'package:url_launcher/url_launcher.dart';
Launch the Mail App
Use the launch
method from the url_launcher
package to open the mail app with pre-filled data:
void sendMail() async {
final Uri emailLaunchUri = Uri(
scheme: 'mailto',
path: 'recipient@example.com',
queryParameters: {
'subject': 'Hello from Flutter!',
'body': 'This is the body of the email.',
},
);
if (await canLaunch(emailLaunchUri.toString())) {
await launch(emailLaunchUri.toString());
} else {
throw 'Could not launch the mail app.';
}
}
SMS Integration
Add the Dependency
In your pubspec.yaml
file, add the flutter_sms
package to your dependencies:
dependencies:
flutter:
sdk: flutter
flutter_sms: ^2.1.0
Import the Package
Import the flutter_sms
package in your Dart file:
import 'package:flutter_sms/flutter_sms.dart';
Send the SMS
Use the sendSMS
method from the flutter_sms
package to send an SMS:
void sendSMS() async {
List recipients = ['1234567890', '9876543210'];
String message = 'This is the message from Flutter!';
String _result = await sendSMS(message: message, recipients: recipients)
.catchError((onError) {
print(onError);
});
}
0 Comment