0.0.11 • Published 8 years ago

mailx v0.0.11

Weekly downloads
119
License
MIT
Repository
github
Last release
8 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

8 years ago

0.0.10

8 years ago

0.0.9

8 years ago

0.0.8

9 years ago

0.0.7

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago