Guest User

Untitled

a guest
Nov 15th, 2017
545
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. const isReachable = require('is-reachable'),
  2. nodemailer = require('nodemailer');
  3.  
  4. function checkStats() {
  5. isReachable('api.example.com').then(reachable => {
  6. if (reachable === true) {
  7. console.log('Server is up');
  8. } else {
  9. console.log('Server is down');
  10. const transporter = nodemailer.createTransport({
  11. service: 'gmail',
  12. auth: {
  13. user: 'yourmail@gmail.com',
  14. pass: 'yourpassword'
  15. }
  16. });
  17. const mailOptions = {
  18. from: 'yourmail@gmail.com',
  19. to: 'recipient@example.com',
  20. subject: 'Server stats',
  21. html: '<b>Server is down</b>'
  22. };
  23.  
  24. transporter.sendMail(mailOptions, function(error, info) {
  25. if (error) {
  26. console.log('Message failure: ' + error);
  27. } else {
  28. console.log('Message sent: ' + info.response);
  29. }
  30. });
  31. }
  32. });
  33. setTimeout(checkStats, 5000);
  34. }
  35.  
  36. checkStats();
Add Comment
Please, Sign In to add comment