程式碼方面就多講,大多都會透過兩種方式傳送資料 AJAX or Form 表單,重點底下的 nodemailer 設置
如果暫時不想輸入帳號密碼可以使用 nodemailer 提供的測試帳號密碼 API
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
var testAccount = nodemailer.createTestAccount();
var transporter = nodemailer.createTransport({ host: "smtp.ethereal.email", port: 587, secure: false, // true for 465, false for other ports auth: { user: testAccount.user, // generated ethereal user pass: testAccount.pass // generated ethereal password } }); var info = transporter.sendMail({ from: '"Fred Foo 👻" <foo@example.com>', // sender address to: "bar@example.com, baz@example.com", // list of receivers subject: "Hello ✔", // Subject line text: "Hello world?", // plain text body html: "<b>Hello world?</b>"// html body });