Guest User

Untitled

a guest
Aug 4th, 2018
391
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. var nodemailer = require('nodemailer');
  2.  
  3. nodemailer.SMTP = {
  4. host: "smtp.gmail.com",
  5. port: 465,
  6. ssl: true,
  7. use_authentication: true,
  8. user: "username@gmail.com",
  9. pass: '###password###'
  10. };
  11.  
  12. var message = {
  13. sender: 'Sender Email <senderemail@gmail.com>',
  14. to: '"To Email" <toemail@gmail.com>',
  15. subject: "Test Sending Email",
  16.  
  17. body: "Hello!",
  18. html:"<p><b>Hello</b> there </p>",
  19. debug: true
  20. };
  21.  
  22. // Callback to be run after the sending is completed
  23. var callback = function(error, success){
  24. if(error){
  25. console.log("Error occured");
  26. console.log(error.message);
  27. return;
  28. }
  29. if(success){
  30. console.log("Message sent successfully!");
  31. }else{
  32. console.log("Message failed, reschedule!");
  33. }
  34. };
  35.  
  36. console.log("Sending Mail");
  37.  
  38. // Catch uncaught errors
  39. process.on("uncaughtException",function(e){
  40. console.log("Uncaught Exception",e.stack);
  41. });
  42.  
  43. // Send the e-mail
  44. var mail;
  45. try{
  46. mail = nodemailer.send_mail(message, callback);
  47. }catch(e) {
  48. console.log("Caught Exception",e);
  49. }
  50.  
  51. var oldemit = mail.emit;
  52. mail.emit = function(){
  53. console.log("Mail.emit",arguments);
  54. oldemit.apply(mail,arguments);
  55. };
Add Comment
Please, Sign In to add comment