Exemple #1
0
// ### *function*: emailLoginInfo
/**
 *  Sends tweetee login information with Alpha Mail (node_modules -> alphamail)
 *
 * @param {string} name
 * @param {string} username
 * @param {string} password
 * @param {string} email 
 * @param {string} code
 */function emailLoginInfo(name, username, email, password){
    var alphamail = require('alphamail');
    var emailService = new alphamail.EmailService("513cedbd564467-24442067");
    var message = {
        "name": name,
        "username": username,
        "password": password,
        "url": "http:\/\/localhost:3000\/"
    };
    var payload = new alphamail.EmailMessagePayload()
        .setProjectId(1456) // ID of "Tweetee Login Assistance" project
        .setSender(new alphamail.EmailContact("*****@*****.**", "*****@*****.**"))
        .setReceiver(new alphamail.EmailContact(email, email))
        .setBodyObject(message);
    emailService.queue(payload, function(error, result){
        if(error){
            console.log("Error! " + result + " (" + error + ")");
        }else{
            console.log("Mail successfully sent! ID = " + result);
        }
    });
};
Exemple #2
0
// ### *function*:emailCode
/**
 *  Sends tweetee verification email for registration with Alpha Mail (node_modules -> alphamail)
 *
 * @param {string} name
 * @param {string} username
 * @param {string} password
 * @param {string} email 
 * @param {string} code
 */
function emailCode(name, username, password, email, code){
    var alphamail = require('alphamail');
    var emailService = new alphamail.EmailService("513cedbd564467-24442067");
    var message = {
       "name": name,
       "username": username,
       "code": code,
       "url": "http:\/\/localhost:3000/verifyCode\/"
    };
    var payload = new alphamail.EmailMessagePayload()
       .setProjectId(1452) // ID of "Tweetee Registration Code" project
       .setSender(new alphamail.EmailContact("*****@*****.**", "*****@*****.**"))
       .setReceiver(new alphamail.EmailContact(email, email))
       .setBodyObject(message);

    emailService.queue(payload, function(error, result){
       if(error){
           console.log("Error! " + result + " (" + error + ")");
       }else{
           console.log("Mail successfully sent! ID = " + result);
       }
    });
};
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/

// In doubt or experiencing problems?
// Please email our support at '*****@*****.**'

// If missing, run # npm install alphamail
var alphamail = require('alphamail');
var emailService = new alphamail.EmailService("YOUR-ACCOUNT-API-TOKEN-HERE");

var message = {
    user: {
        id: 12345,
        username: "******",
        firstName: "John",
        lastName: "Doe"
    }
};

var payload = new alphamail.EmailMessagePayload()
    .setProjectId(12345) // ID of your project
    .setSender(new alphamail.EmailContact("My Company", "*****@*****.**"))
    .setReceiver(new alphamail.EmailContact("Some dude", "*****@*****.**"))
    .setBodyObject(message);