cordova-smtp-client

2.0.4 • Public • Published

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: "emailFrom@domain.com",
    emailTo: "emailTo@domain.com",
    smtp: "smtp-mail.domain.com",
    smtpUserName: "authuser@domain.com",
    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	    
}

Readme

Keywords

none

Package Sidebar

Install

npm i cordova-smtp-client

Weekly Downloads

0

Version

2.0.4

License

Miami Dade

Last publish

Collaborators

  • nelsitox