send emails from nodejs

Problema se pune sa trimiti cat mai usor un mail, de pe o masina de linux cu un server MTA instalat+configurat bine, din nodejs.
In acelasi mod cum il face si php cu ajutorul functiei mail

Am gasit o librarie emailjs, care face toata treaba intr-un mod placut.

Folosesc node v0.6.12

1
2
$ node -v
v0.6.12

Instalez libraria emailjs

1
$ npm install emailjs

Si un exemplu simplu de a trimite email cu ajutorul MTA-ului local:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
var libemailjs = require( 'emailjs' );

/// Create Server Object
var mailServer = libemailjs.server.connect(
    { host: 'localhost' }
);

/// Send email
mailServer.send( {
    to: "to_email@example.com",
    from: "from_email@example.com",
    subject: "test email",
    text: "This is a test email... it works???",
}, function( err, msg ) {
    if( err ) {
        console.log( "Error = " + err );
    }
    else {
        console.log( "Success = " + msg );
    }
} );

atat.

Leave a Reply

Your email address will not be published. Required fields are marked *