公司的静态网站需要一个咨询功能,把用户的留言收集起来,后续我们可以联系他们,怎么样把留言的内容推送到个人邮箱呢,有没有详细的步骤和代码,第三方的组件需要付费吗
有没有后端语言呢? 一般发送邮件都是后端来做的,前端没法直接弄的哦
这个最好是后端配合,后端做更好一些,前端只需要获取邮箱,后端根据配置,发送邮箱好一些 。前端不太好实现,后端有专用的库,前端也有但是不适合所有邮箱https://blog.csdn.net/weixin_41487694/article/details/103888432
用node.js并且使用 nodemailer包
import nodemailer from ('nodemailer');
var transporter = nodemailer.createTransport({
host: 'smtp.163.com', // 服务商服务器
port: 465,
auth: {
user: '你的邮箱地址',
pass: '授权码'
}
});
export function sendMail() {
var mailOptions = {
from: '', // 发件地址
to: '', // 收件列表
subject: '', // 标题
//text和html两者只支持一种
text: '', // 文本
// html: '<b>Hello world ?</b>' // html 内容
};
transporter.sendMail(mailOptions, function (error, info) {
if (error) {
return console.log(error);
}
console.log('Message sent: ' + info.response);
});
}