0.0.11 • Published 9 years ago

mailx v0.0.11

Weekly downloads
119
License
MIT
Repository
github
Last release
9 years ago

Mailx

mailx is a simple and complete email client library (pop, imap and smtp) for nodejs.


Write and send an Email

Message objet

the message object is used to write or read a message.

Sample: write a new message

var message = mailx.message();
message.setFrom('me', 'me@my-domain.com');
message.addTo('you', 'you@your-domain.com');
message.setSubject('hello');
message.setText('hi ! how are u?');

Transport object

the transport objet is used to send a predefined message.

Sample: sending a message

var transport = mailx.transport('smtp.host.com', 25, 'login', 'password');
transport.send(message, function(err,result) {
    console.log(result);
});

Receive Email

Store object

Sample: get all message from server, log their subjets and delete the last one

var store = mailx.store('pop3', 'pop.host.com', 110, 'login', 'password');
store.connect(function(err) {
  if (err) {
    return console.log('connect error', err);
  }
  store.getInboxMessages(0, function(err, messages) {
    if (err) {
      return console.log('inbox error', err);
    }
    messages.forEach(function(message,index) {
      console.log(message.subject);
      if (index === messages.length - 1) {
        message.delete(function(err, data) {
          console.log('message deleted!', data);
          store.close(function(err, data) {
            console.log('store.close err:', err);
          });
        });
      }
    });
  });
});
0.0.11

9 years ago

0.0.10

9 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago