chrome 插件 抓取网页qq聊天记录(腾讯企业邮箱后台手段使用javascript直接实现发送邮件的功能介绍)

优采云 发布时间: 2022-03-20 02:19

  chrome 插件 抓取网页qq聊天记录(腾讯企业邮箱后台手段使用javascript直接实现发送邮件的功能介绍)

  邮件服务器

  前言

  不考虑安全性,直接使用javascript实现发送邮件的功能,无需后台手段

  一、什么是 SmtpJS?

  SmtpJS 是一个通过 javascript 代码发送电子邮件的插件。导入插件后,只需几行代码即可实现邮件发送功能。

  smtpJS官网

  二、使用准备发送电子邮件地址(发件人电子邮件地址)

  发件人邮箱必须是开通了POP3/SMTP服务的邮箱(可以通过设置POP3/SMTP使用其他客户端软件收发邮件)。各个平台的邮箱打开方式都差不多,大家可以在线查看打开方式。示例:我使用腾讯企业邮箱开启POP3/SMTP服务

  

  使用导入 SmtpJs

  1.可以从官网下载SmtpJs插件,直接导入本地

  2.使用cdn导入

  

Email.send({

Host : "smtp.exmail.qq.com",// 邮箱开启POP3/SMTP服务时对应的发送服务器 smtp.exmail.qq.com对应腾讯企业邮箱发送服务器

Username : "发件人邮箱",

Password : "密码",

To: '收件人邮箱',

From: "发件人邮箱",

Subject: "主题",

Body: `啊哈:邮件内容`

}).then(

message => {

if (message == 'OK') {

// 成功发送了邮件

} else {

console.error(message)

}

}

);

  容易出错

  1.调用参数Username和From必须一致

  2.密码参数,不是邮箱的密码。比如腾讯企业邮箱使用客户端专用密码,qq邮箱使用开启POP3/SMTP服务时获取的授权码(获取腾讯企业邮箱客户端专业密码)

  3.主机必须使用发件人邮箱对应的smtp发送服务器地址,否则会报错

  保障

  我们已经考虑到这一点,因此您可以加密您的 SMTP 凭据,并将其锁定到单个域,并传递安全令牌而不是凭据

  我们已经考虑过这一点,因此您可以加密您的 SMTP 凭据并将它们锁定到单个域并传递安全令牌而不是凭据

  如果您不希望您的发送服务器、用户名和密码直接暴露在代码中,您可以按照官网以下步骤,将它们替换为 SmtoJS 指定的 SecureToken

  

  

  采用

  

Email.send({

SecureToken : "C973D7AD-F097-4B95-91F4-40ABC5567812",//获取到的token

To: '收件人邮箱',

From: "发件人邮箱",

Subject: "主题",

Body: `啊哈:邮件内容`

}).then(

message => {

if (message == 'OK') {

// 成功发送了邮件

} else {

console.error(message)

}

}

);

  解决获取SecureToken时bootbox is not defined的错误

  拿到token的时候官网报错了……应该是我的网络问题导致bootbox加载不出来

  

  1、使用其默认的SMTP Host参数发送,然后获取其请求地址

  

  2、邮递员一探究竟

  

  附上每个邮箱的端口和smtp发送服务器的地址

  

  截图来自:

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线