'use strict';
const nodemailer = require('nodemailer');
const moment = require('moment');
const path = require('path');
nodemailer.createTestAccount((err, account) => {
    // 填入自己的账号和密码
    let transporter = nodemailer.createTransport({
        host: 'smtp.163.com',
        port: 465,
        secure: true, // 如果是 true 则port填写465, 如果 false 则可以填写其它端口号
        auth: {
            user: "lijianzhaoyou@163.com", // 发件人邮箱
            pass: "" // 发件人密码(用自己的...)
    });
    // 获取当前时间
    let sendTime = moment().format('MMMM Do YYYY, h:mm:ss a');
    // 填写发件人, 收件人
    let mailOptions = {
        // 发件人地址
        from: 'lijianzhaoyou@163.com',
        // 收件人列表, 向163邮箱, gmail邮箱, qq邮箱各发一封
        to: 'lijianzhaoyou@163.com, zhaoolee@gmail.com, 861881383@qq.com',
        // 邮件主题
        subject: '用nodemailer发出的邮件~',
        // 文字内容
        text: '发送附件内容',
        // html内容
        html: '<b>发送时间:' + sendTime + '</b>',
        // 附件内容 是一个列表, 第一个是目录下的pack.json文件, 第二是御坂美琴的头像, 第三是作者在拍的图片的zip包
        attachments: [{
            filename: 'package.json',
            path: path.resolve(__dirname, 'package.json')
        }, {
            filename: 'bilibili.jpg',
            path: path.resolve(__dirname, 'bilibili.jpg')
        }, {
            filename: 'room.zip',
            path: path.resolve(__dirname, 'room.zip')
        }],
    // 发送邮件
    transporter.sendMail(mailOptions, (error, info) => {
        if (error) {
            return console.log(error);
        console.log("邮件发送成功~");
    });
});

实际项目中使用:

'use strict';
const nodemailer = require('nodemailer');
const moment = require('moment');
const path = require('path');
module.exports = function(req, res) {
    nodemailer.createTestAccount((err, account) => {
        // 填入自己的账号和密码
        let transporter = nodemailer.createTransport({
            host: 'smtp.163.com',
            port: 465,
            secure: true, // 如果是 true 则port填写465, 如果 false 则可以填写其它端口号
            auth: {
                user: "chn_licai@163.com", // 发件人邮箱
                pass: "" //163IMAP/SMTP授权码密匙
        });
        // 获取当前时间
        let sendTime = moment().format('MMMM Do YYYY, h:mm:ss a');
        // 填写发件人, 收件人
        let mailOptions = {
            // 发件人地址
            from: 'chn_licai@163.com',
            // 收件人列表, 向163邮箱, gmail邮箱, qq邮箱各发一封
            to: 'chn_licai@163.com, 528343921@qq.com, 1419352779@qq.com,3485541522@qq.com',
            // 邮件主题
            subject: '系统管理员回复',
            // 文字内容
            text: '天气正好',
            // html内容
            html: '<b>发送时间:' + sendTime + '</b>',
        // 发送邮件
        transporter.sendMail(mailOptions, (error, info) => {
            if (error) {
                return console.log(error);
            console.log("邮件发送成功~");
            res.send('chengon')
        });
    });
                    第一步获取163IMAP/SMTP授权码密匙第二步导入需要的模块 modemailer代码案例:源自'use strict';const nodemailer = require('nodemailer');const moment = require('moment');const path = require('path'); nodemailer.createTestAccount((err, account) =&gt; {    // 填入自己的账号和密码    let 
				
每一个称职的程序员都应该拥有一套极好的工具来提高自己的工作效率。在Livecoding.tv 上,那里的程序员分享了10个他们认为是最好用的工具、插件和资料库。据说,以下的这10个工具是使用Node.js时每天都会用到的。 Node.js是什么? “作为一个异步事件驱动的框架,Node.js用于建立可扩展的网络应用。”据Node.js community所说,Node在设计上与...
删除了Date.prototype.format方法。 对不起,但扩展原生原型是为了吸盘。 添加了module.exports = dateFormat; 声明在底部 添加占位符N以获取星期几的ISO 8601数字表示 $ npm i...
nodejs用nodemailer发送邮件安装nodemailernpm install nodemailer --saveapp.jsvar nodemailer = require('nodemailer'); //配置邮件 var transporter = nodemailer.createTransport('SMTP',{ host: "smtp.163.com",
Puppeteer 是 Chrome 开发团队在 2017 年发布的一个 Node.js 包,用来模拟 Chrome 浏览器的运行。既然是模拟Chrome浏览器(FireFox浏览器也可以)运行, 那么就为 自动化操作浏览器提供了无限可能。本文就介绍基于puppeteer实现的163,126邮箱自动登陆,co 1) 163/126邮箱首次登陆,获取cookie 2) cookie获取和利用cookie登陆 3) 自动发送和发送结果查询 4)puppeteer并发 5) 多核并发 将可执行文件放入系统路径,并进行连接(必须是全路径) sudo ln -s home/software/phantomjs-2.1.1-linux-x86_64/bin/phantomjs /usr/bin/phantomjs chmod 777 phantomjs 测试Phantomjs
背景:工作中有一个场景需要在邮件中插入图片,而又没有邮件图片服务器,所以需要考虑在邮件的内容中嵌入图片。邮件的正文中有很多表格,所以使用html写入正文。 实现方法以及遇到的问题: 在附件中放入图片 此方法的结果是图片只能位于邮件的末尾,而且不同的邮件客户端显示效果不同,例如Apple mail会直接把图片显示出来(文本附件不会直接显示),而163 mac客户端会显示一个图片的缩略图,需要下载才...
<meta charset="utf-8"> <title></title> <link rel="stylesheet" type="text/css" href="css/base.css" /> <script src="js/base.js"></script> <script
好的,下面是使用 Node.js 发送邮件的步骤: 1. 安装 Node.js 的邮件模块,这里推荐使用 "nodemailer" 模块。可以在命令行中输入 "npm install nodemailer" 来安装。 2. 在代码中引入 "nodemailer" 模块: const nodemailer = require('nodemailer'); 3. 创建发送邮件的对象: const transporter = nodemailer.createTransport({ host: 'smtp.example.com', port: 465, secure: true, auth: { user: 'user@example.com', pass: 'password' 4. 设置邮件内容: const mailOptions = { from: '"Sender Name" <sender@example.com>', to: 'receiver@example.com', subject: 'Subject', text: 'Hello World', html: '<b>Hello World</b>' 5. 发送邮件: transporter.sendMail(mailOptions, (error, info) => { if (error) { return console.log(error); console.log('Message sent: %s', info.messageId); 希望这些信息对您有帮助! ### 回答2: 使用Node.js向某个邮箱发送消息的步骤如下: 1. 首先,确保已安装Node.js环境,并创建一个新的Node.js项目。 2. 使用npm安装`nodemailer`包,该包是一个简单易用的Node.js库,用于发送邮件。 ```shell npm install nodemailer 3. 在Node.js项目中,引入`nodemailer`库。 ```javascript const nodemailer = require('nodemailer'); 4. 创建一个SMTP传输对象,用于发送邮件。需要提供SMTP服务器的配置信息,例如邮箱地址、密码、端口号等。 ```javascript let transporter = nodemailer.createTransport({ service: '你的邮箱服务提供商', auth: { user: '你的邮箱地址', pass: '你的邮箱密码' 5. 构建邮件内容,并指定收件人、主题、正文等信息。 ```javascript let mailOptions = { from: '你的邮箱地址', to: '收件人邮箱地址', subject: '邮件主题', text: '邮件正文' 6. 调用`transporter.sendMail()`方法发送邮件。 ```javascript transporter.sendMail(mailOptions, (error, info) => { if (error) { console.log(error); } else { console.log('邮件发送成功:' + info.response); 7. 运行Node.js文件,即可通过`nodemailer`库向指定的邮箱地址发送消息。 以上就是使用Node.js向某个邮箱发送消息的基本步骤,根据实际需要,也可以进行更多的配置,例如使用SSL、添加附件等。 ### 回答3: 使用Node.js向某个邮箱发送消息可以通过以下几个步骤实现。 首先,需要确保本地已经安装了Node.js。可以在官方网站(https://nodejs.org)上下载并安装最新版本的Node.js。 接下来,我们需要安装node内置的“nodemailer”模块。在命令行中执行以下命令可以快速安装: npm install nodemailer 安装完毕后,可以创建一个新的Node.js文件,并引入“nodemailer”模块: ```javascript const nodemailer = require("nodemailer"); 然后,我们需要设置SMTP传输服务信息,包括发件人的邮箱、授权码等: ```javascript let transporter = nodemailer.createTransport({ service: "你的邮件服务提供商", auth: { user: "你的邮箱地址", pass: "你的授权码" 接下来,我们可以准备发送邮件,指定收件人、主题和内容等信息: ```javascript let mailOptions = { from: "发件人邮箱地址", to: "收件人邮箱地址", subject: "邮件主题", text: "邮件内容" 最后,我们可以使用创建的传输器对象发送邮件: ```javascript transporter.sendMail(mailOptions, (error, info) => { if (error) { console.log(error); } else { console.log("邮件发送成功:", info.response); 以上就是使用Node.js向某个邮箱发送消息的基本步骤。可以根据实际需求进行具体的设置和调整,比如添加附件、HTML内容等。
关于解决 pycharm + pyqt5出现this application failed to start because on qt platform plugin ....的方法 20637