Advertisement
Guest User

Untitled

a guest
Oct 11th, 2017
378
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. <input type="email" id="email">
  2. <textarea id="msg"></textarea>
  3. <button id="btn">Entrar em Contato</button>
  4.  
  5. <script>
  6. document.getElementById('btn').onclick = function(){
  7. let email = document.getElementById('email').value
  8. let msg = document.getElementById('msg').value
  9.  
  10. // Exemplo usando axios
  11. axios.post('SUA URL', {
  12. email: email,
  13. msg: msg
  14. })
  15. .then(response => {
  16. alert('FOI')
  17. })
  18. .catch(error => {
  19. alert('ERRO')
  20. })
  21. }
  22. </script>
  23.  
  24.  
  25. // Do lado do servidor com Node
  26.  
  27. 'use strict';
  28. const nodemailer = require('nodemailer');
  29.  
  30. // Generate test SMTP service account from ethereal.email
  31. // Only needed if you don't have a real mail account for testing
  32. nodemailer.createTestAccount((err, account) => {
  33.  
  34. // create reusable transporter object using the default SMTP transport
  35. let transporter = nodemailer.createTransport({
  36. host: 'smtp.ethereal.email',
  37. port: 587,
  38. secure: false, // true for 465, false for other ports
  39. auth: {
  40. user: account.user, // generated ethereal user
  41. pass: account.pass // generated ethereal password
  42. }
  43. });
  44.  
  45. // setup email data with unicode symbols
  46. let mailOptions = {
  47. from: '"Fred Foo 👻" <foo@blurdybloop.com>', // sender address
  48. to: 'bar@blurdybloop.com, baz@blurdybloop.com', // list of receivers
  49. subject: 'Hello ✔', // Subject line
  50. text: 'Hello world?', // plain text body
  51. html: '<b>Hello world?</b>' // html body
  52. };
  53.  
  54. // send mail with defined transport object
  55. transporter.sendMail(mailOptions, (error, info) => {
  56. if (error) {
  57. return console.log(error);
  58. }
  59. console.log('Message sent: %s', info.messageId);
  60. // Preview only available when sending through an Ethereal account
  61. console.log('Preview URL: %s', nodemailer.getTestMessageUrl(info));
  62.  
  63. // Message sent: <b658f8ca-6296-ccf4-8306-87d57a0b4321@blurdybloop.com>
  64. // Preview URL: https://ethereal.email/message/WaQKMgKddxQDoou...
  65. });
  66. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement