cordova-smtp-client
v2.0.4
Published
Provides access to the standard interface that manages the editing and sending an email message
Downloads
22
Readme
Cordova SMTP Client
Simple pluging that sends an email with or without attachments without prompt the user.
Using
Install iOS and/or Android platform
cordova platform add ios
cordova platform add android
Install the plugin using your any plugman compatible cli
$ cordova plugin add https://github.com/nelsonhumberto/cordova-smtp-client.git
Under the plugins / com.cordova.smtp.client / www folder you will find a Typescript file to help you use the plugin (not mandatory) MailSettings.ts, if you are not using typescript there is also a javascript version of it under the same folder MailSettings.js.
On your javascript call use a code similar to this.
var mailSettings = {
emailFrom: "[email protected]",
emailTo: "[email protected]",
smtp: "smtp-mail.domain.com",
smtpUserName: "[email protected]",
smtpPassword: "password",
attachments: ["attchament1","attchament2"],
subject: "email subject",
textBody: "write something within the boddy of the email"
};
var success = function(message) {
alert(message);
}
var failure = function(message) {
alert("Error sending the email");
}
smtpClient.sendMail(mailSettings, success, failure);
The attachments is an array of strings where when using IOS the files needs to be in DATA_URI format and when Android should be the path of the file.
The return object "message" has the following structure
{
success : bool,
errorCode : int,
errorMessage : string
}