https://github.com/cwbudde/cordova-plugin-smtp-client
Basic SMTP client for editing and sending email messages
https://github.com/cwbudde/cordova-plugin-smtp-client
android cordova ios smtp smtp-client
Last synced: over 1 year ago
JSON representation
Basic SMTP client for editing and sending email messages
- Host: GitHub
- URL: https://github.com/cwbudde/cordova-plugin-smtp-client
- Owner: CWBudde
- Created: 2017-10-04T18:03:14.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2021-11-16T22:32:58.000Z (over 4 years ago)
- Last Synced: 2025-04-13T05:04:28.773Z (over 1 year ago)
- Topics: android, cordova, ios, smtp, smtp-client
- Language: Objective-C
- Size: 533 KB
- Stars: 5
- Watchers: 3
- Forks: 12
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cordova SMTP Client
Basic SMTP client cordova plugin for editing and sending email messages.
## Installation
Install iOS and/or Android platform
cordova platform add ios
cordova platform add android
Install the plugin using any plugman compatible cli
$ cordova plugin add https://github.com/CWBudde/cordova-plugin-smtp-client.git
## Usage
On Javascript, use code that is similar to the following.
var mailSettings = {
emailFrom: "emailFrom@domain.com",
emailTo: "emailTo@domain.com",
smtp: "smtp-mail.domain.com",
smtpUserName: "authuser@domain.com",
smtpPassword: "password",
attachments: ["attachment1", "attachment2"],
subject: "email subject",
textBody: "write something within the body of the email"
};
var success = function(message) {
alert(message);
}
var failure = function(message) {
alert("Error sending the email");
}
smtpClient.sendMail(mailSettings, success, failure);
### Attachments
The attachments is an array of strings.
On the iOS platform, it must use a [DATA_URI format](doc/attachments.md).
On the Android platform, it must be the path to the file.
### Return type
The return object "message" has the following structure
{
success: boolean,
errorCode: number,
errorMessage: string
}
## Copyright
The library was originally written by albernazf ([cordova-smtp-client](https://github.com/albernazf/cordova-smtp-client)) and later modified by Nelson Medina Humberto ([cordova-smtp-client](https://github.com/nelsonhumberto/cordova-smtp-client/)).
On iOS it makes use of the skpsmtpmessage library, which was originally written by Ian Baird. A recent fork can be found on ([skpsmtpmessage](https://github.com/jetseven/skpsmtpmessage)).