html实现邮箱发送邮件_js发送邮件至指定邮箱功能

站长手记 作者: 2024-08-28 08:20:01
在前端开发中,JavaScript并没有提供直接操作Email邮箱的功能方法,但是遇到这样的需求,我们应该如何实现js发送邮件至指定邮箱功能呢?

方式一:利用a标签的href属性

<a href="mailto:sample@fly63.com?subject=test&cc=sample@hotmail.com&subject=主题&body=内容">send mail</a>

方式二:利用js中location

<script language=javascript>
   location="mailto:sample@fly63.com?subject=test&cc=sample@hotmail.com&subject=主题&body=内容";
</script>

方式三:使用node中nodemail

npm install nodemailer --save
npm install nodemailer-smtp-transport --save
module.exports = {
    email: {//邮件配置
        service: '邮箱地址',
        user: '你的邮箱',
        pass: '你的密码',
    }
}
sendMail('fly63@qq.com','这是测试邮件', '这是内容');

方式五: 使用node的emailjs

npm install emailjs
var email   = require("emailjs");
var server  = email.server.connect({
    user:    "xxxxxxx@qq.com",      // 你的QQ用户
    password:"xxxxxxxxx",           // 注意,不是QQ密码,而是刚才生成的授权码
    host:    "smtp.qq.com",         // 主机,不改
    ssl:     true                   // 使用ssl
});

//开始发送邮件
server.send({
    text:    "邮件内容",       //邮件内容
    from:    "xxxxxxx@qq.com",        //谁发送的
    to:      "xxxxxxx@qq.com",       //发送给谁的
    subject: "邮件主题"          //邮件主题
}, function(err, message) {
    //回调函数
    console.log(err || message);
});

方式六: 使用jMail

原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_70021.html