精华内容
下载资源
问答
  • 邮箱每日发送上限小知识,告诉你各大邮箱每天最高发信数量
    2021-08-26 11:38:12

    是不是每天都发超多邮件,那你知道邮件其实也是有上限的么?今天就给你科普一下这一类的邮箱小知识吧!

    为什么限制邮箱每日发送上限?

    首先是为了防止有的人发送垃圾邮件,所以对邮箱每天的发送量做了限制,如果超过限制,当天就无法再发送了,但第二天就可以恢复发信。

    其次如果没有限制的话,过多的邮件,会使邮箱的通道堵塞,其他用户邮件会无法发送,所以限制邮箱每日发送数量,也是为了保障所有通道收发信通畅!

    邮件群发

    TOMVIP邮箱不管是什么级别,都有邮件群发功能,不同级别邮箱单次群发数量不同,最高可达到500封每次。

    现在都了解为什么邮箱发件有限制了吧!大家可以按照自己的需求去选择邮箱的发信量级别。

    更多相关内容
  • 我在windows上安装了python3.8版本,写了一个用139邮箱发送邮件的脚本,只有我自己的139邮箱收到,收件人中有一个是公司邮箱收到邮件,抄送给的qq邮箱也收到邮件,脚本和如下请大神们分析一下 import smtplib...
  • Java实现邮箱发送验证码(以QQ邮箱为例)

    千次阅读 多人点赞 2019-07-07 22:07:45
    // 发件人邮箱的 SMTP 服务器地址, 必须准确, 不同邮件服务器地址不同, 一般(只是一般, 绝非绝对)格式为: smtp.xxx.com // 网易163邮箱的 SMTP 服务器地址为: smtp.163.com 腾讯: smtp.qq.com private String ...

    1、首先下载相关Java包

    地址:https://mp.csdn.net/postedit

    2.创建一个项目将jar包导入

    3.相关代码(主类SendEmail):

     

    import javax.mail.Session;
    import javax.mail.Transport;
    import javax.mail.internet.InternetAddress;
    import javax.mail.internet.MimeMessage;
    import java.util.Date;
    import java.util.Properties;
    
    public class SendEmail {
    	//发件人的邮箱和授权码
    	private final String myEmailAccount = "填写自己的邮箱";//发送的邮箱
    	private final String myEmailPassword = "填写自己的授权码";
    	private String receiveMailAccount = null ;
    	private String info=null;
    	// 信息内容
    	public void setReceiveMailAccount(String receiveMailAccount) {
    		this.receiveMailAccount = receiveMailAccount;
    	}
    	public void setInfo(String info) {
    		this.info = info;
    	}
    	// 发件人邮箱的 SMTP 服务器地址, 必须准确, 不同邮件服务器地址不同, 一般(只是一般, 绝非绝对)格式为: smtp.xxx.com
    	// 网易163邮箱的 SMTP 服务器地址为: smtp.163.com    腾讯: smtp.qq.com
    	private  String myEmailSMTPServer = "smtp.qq.com";
    
    	public  void Send() throws Exception {
    		// 1. 创建参数配置, 用于连接邮件服务器的参数配置
    		Properties props = new Properties();                    // 参数配置
    		props.setProperty("mail.transport.protocol", "smtp");   // 使用的协议(JavaMail规范要求)
    		props.setProperty("mail.smtp.host", myEmailSMTPServer);   // 发件人的邮箱的 SMTP 服务器地址
    		props.setProperty("mail.smtp.auth", "true");            // 需要请求认证
    		// PS: 某些邮箱服务器要求 SMTP 连接需要使用 SSL 安全认证 (为了提高安全性, 邮箱支持SSL连接, 也可以自己开启),
    		//     如果无法连接邮件服务器, 仔细查看控制台打印的 log, 如果有有类似 “连接失败, 要求 SSL 安全连接” 等错误,
    		//     打开下面 /* ... */ 之间的注释代码, 开启 SSL 安全连接。
    
    		// SMTP 服务器的端口 (非 SSL 连接的端口一般默认为 25, 可以不添加, 如果开启了 SSL 连接,
    		//                  需要改为对应邮箱的 SMTP 服务器的端口, 具体可查看对应邮箱服务的帮助,
    		//                  QQ邮箱的SMTP(SLL)端口为465或587, 其他邮箱自行去查看)
    		final String smtpPort = "465";
    		props.setProperty("mail.smtp.port", smtpPort);
    		props.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
    		props.setProperty("mail.smtp.socketFactory.fallback", "false");
    		props.setProperty("mail.smtp.socketFactory.port", smtpPort);
    
    
    		// 2. 根据配置创建会话对象, 用于和邮件服务器交互
    		Session session = Session.getDefaultInstance(props);
    		session.setDebug(true);                                 // 设置为debug模式, 可以查看详细的发送 log
    
    		// 3. 创建一封邮件
    		MimeMessage message = createMessage(session, myEmailAccount, receiveMailAccount,info);
    
    		// 4. 根据 Session 获取邮件传输对象
    		Transport transport = session.getTransport();
    
    		// 5. 使用 邮箱账号 和 密码 连接邮件服务器, 这里认证的邮箱必须与 message 中的发件人邮箱一致, 否则报错
    		// 
    		//    PS_01: 成败的判断关键在此一句, 如果连接服务器失败, 都会在控制台输出相应失败原因的 log,
    		//           仔细查看失败原因, 有些邮箱服务器会返回错误码或查看错误类型的链接, 根据给出的错误
    		//           类型到对应邮件服务器的帮助网站上查看具体失败原因。
    		//
    		//    PS_02: 连接失败的原因通常为以下几点, 仔细检查代码:
    		//           (1) 邮箱没有开启 SMTP 服务;
    		//           (2) 邮箱密码错误, 例如某些邮箱开启了独立密码;
    		//           (3) 邮箱服务器要求必须要使用 SSL 安全连接;
    		//           (4) 请求过于频繁或其他原因, 被邮件服务器拒绝服务;
    		//           (5) 如果以上几点都确定无误, 到邮件服务器网站查找帮助。
    		//
    		//    PS_03: 仔细看log, 认真看log, 看懂log, 错误原因都在log已说明。
    		transport.connect(myEmailAccount, myEmailPassword);
    
    		// 6. 发送邮件, 发到所有的收件地址, message.getAllRecipients() 获取到的是在创建邮件对象时添加的所有收件人, 抄送人, 密送人
    		transport.sendMessage(message, message.getAllRecipients());
    
    		// 7. 关闭连接
    		transport.close();
    	}
    
    	/**
    	 * 创建一封只包含文本的简单邮件
    	 *
    	 * @param session 和服务器交互的会话
    	 * @param sendMail 发件人邮箱
    	 * @param receiveMail 收件人邮箱
    	 * @return
    	 * @throws Exception
    	 */
    	public  MimeMessage createMessage(Session session, String sendMail, String receiveMail,String info) throws Exception {
    		// 1. 创建一封邮件
    		MimeMessage message = new MimeMessage(session);
    		// 2. From: 发件人(昵称有广告嫌疑,避免被邮件服务器误认为是滥发广告以至返回失败,请修改昵称)
    		message.setFrom(new InternetAddress(sendMail, "邮箱验证码测试", "UTF-8"));
    		// 3. To: 收件人(可以增加多个收件人、抄送、密送)
    		message.setRecipient(MimeMessage.RecipientType.TO, new InternetAddress(receiveMail, "xx用户", "UTF-8"));
    		// 4. Subject: 邮件主题(标题有广告嫌疑,避免被邮件服务器误认为是滥发广告以至返回失败,请修改标题)
    		message.setSubject("验证码", "UTF-8");
    		// 5. Content: 邮件正文(可以使用html标签)(内容有广告嫌疑,避免被邮件服务器误认为是滥发广告以至返回失败,请修改发送内容)
    		message.setContent("【验证码】:"+info, "text/html;charset=UTF-8");
    		// 6. 设置发件时间
    		message.setSentDate(new Date());
    		// 7. 保存设置
    		message.saveChanges();
    
    		return message;
    	}
    }

    4.创建一个主方法进行测试:

    public class Test {
    	public static void main(String[] args) {
    		SendEmail sendEmail=new SendEmail();
    		//设置要发送的邮箱
    		sendEmail.setReceiveMailAccount("输入要发送的邮箱的账号");
    		//创建10位发验证码
    		Random random=new Random();
    		String str="";
    		for(int i=0;i<10;i++) {
    			int n=random.nextInt(10);
    			str+=n;
    		}
    		sendEmail.setInfo(str);
    		try {
    			sendEmail.Send();
    		} catch (Exception e) {
    			e.printStackTrace();
    		}
    	}
    
    }
    

    5.运行完成之后查看邮箱是否成功

     开始准备:

    在自己的邮箱中进行如下设置获取授权码:

    1.点击设置:

     

     2.在账户中进行设置

    3.开启(POP3/SMTP服务)协议

    在设置发过程中会反馈自己的授权码。

     

    以上设置完毕,就完成了简单的邮箱信息发送!!!

     

     

     

     

     

     

    展开全文
  • PHP + QQ邮箱发送邮箱验证码

    千次阅读 2020-01-27 17:00:12
    1、说明 PHPMailer 需要 PHP 的 sockets 扩展支持,而登录 QQ 邮箱 SMTP 服务器则必须通过 SSL 加密的, PHP 还得包含 openssl 的支持。 ...;... 是否存在, 如果存在的话...’, 如果存在这行,那么添加 extension...
    一、说明

    PHPMailer需要 PHP 的 sockets 扩展支持,而登录 QQ 邮箱 SMTP 服务器则必须通过 SSL 加密的, PHP 还得包含 openssl的支持。

    查看PHP 是否开启 SSL :

    检查 php.ini 中是否存在;extension=php_openssl.dll, 如果存在,去掉前面的注释符 ;。 如果不存在,那么添加 extension=php_openssl.dll

    二、QQ邮箱设置

    【登录QQ邮箱】 -【设置】-【账户】开启 POP3 和 SMTP 服务。
    在这里插入图片描述
    开启时,会验证密保,验证通过后产出 SMTP 服务器认证密码,请妥善保管。

    三、下载类库文件

    点击前往GitHub下载,下载完成后,放在你的项目目录中。

    四、代码实现
    // 引入类库文件,根据使用的框架不同,引入方式略有不同
    use phpmailer\src\PHPMailer;
    use phpmailer\src\SMTP;
    
    public function send()
    {
    	$email = ''; // 收件人邮箱
    	$code = rand(100000,999999); // 验证码
    	// 实例化PHPMailer核心类
    	$mail = new PHPMailer();
    	// 是否启用smtp的debug进行调试 开发环境建议开启 生产环境注释掉即可默认关闭debug调试模式
    	$mail->SMTPDebug = 0;
    	// 使用smtp鉴权方式发送邮件
    	$mail->isSMTP();
    	// smtp需要鉴权 这个必须是true
    	$mail->SMTPAuth = true;
    	// 链接qq域名邮箱的服务器地址
    	$mail->Host = 'smtp.qq.com';
    	// 设置使用ssl加密方式登录鉴权
    	$mail->SMTPSecure = 'ssl';
    	// 设置ssl连接smtp服务器的远程服务器端口号
    	$mail->Port = 465;
    	// 设置发送的邮件的编码
    	$mail->CharSet = 'UTF-8';
    	// 设置发件人昵称 显示在收件人邮件的发件人邮箱地址前的发件人姓名
    	$mail->FromName = '';
    	// smtp登录的账号 QQ邮箱即可
    	$mail->Username = ''; // 你的QQ邮箱
    	// smtp登录的密码 使用生成的授权码
    	$mail->Password = '';
    	// 设置发件人邮箱地址 同登录账号
    	$mail->From = ''; // 你的QQ邮箱
    	// 邮件正文是否为html编码 注意此处是一个方法
    	$mail->isHTML(true);
    	// 设置收件人邮箱地址
    	$mail->addAddress($email);
    	// 添加多个收件人 则多次调用方法即可
    	//$mail->addAddress('87654321@163.com');
    	// 添加该邮件的主题
    	$mail->Subject = '欢迎注册';
    	// 添加邮件正文
    	$mail->Body = "您的验证码为:<h1>$code</h1>,如非本人操作请忽略。";
    	// 为该邮件添加附件
    	//$mail->addAttachment('./example.pdf');
    	// 发送邮件 返回状态
    	$status = $mail->send();
    	print_r($status);
    }
    
    展开全文
  • 开发个人网站时,注册页面可以使用邮箱验证,于是记录一下如何用nodejs/express服务器实现邮箱发送验证码,不仅可以在邮箱注册时使用,还可以拓展用于各种安全验证。

    前言

    • 开发个人网站时,注册页面可以使用邮箱验证,于是记录一下如何用nodejs/express服务器实现邮箱发送验证码,不仅可以在邮箱注册时使用,还可以拓展用于各种安全验证。

    依赖包

    • nodejs服务器需要express,另外就是我们发送邮箱的包nodemailer
      $ npm i express nodemailer
      

    nodejs服务端代码

    1. 首先封装nodemailer.js文件,添加基本配置,配置前需要得到邮箱类型的port和secure还有邮箱stmp授权码

    2. //node_modules/nodemailer/lib/well-known/services.json可以查看相关的配置,比如这里是qq邮箱,port为465,secure为true
      在这里插入图片描述

    3. 邮箱—设置–账户–POP3/SMTP服务—开启—获取stmp授权码 在这里插入图片描述

      //nodemailer.js
      import nodemailer from 'nodemailer'
      
      let nodeMail = nodemailer.createTransport({
          service: 'qq', //类型qq邮箱
          port: 465,//上文获取的port
          secure: true,//上文获取的secure
          auth: {
              user: 'xxxxx@qq.com', // 发送方的邮箱,可以选择你自己的qq邮箱
              pass: 'xxxxxxxx' // 上文获取的stmp授权码
          }
      });
      
      export default nodeMail
      
    4. 引入写好的nodemailer.js完成nodejs服务器app.js,掌握发送邮件对象mail的各种属性。

      //app.js
      import express from 'express'
      import nodeMail from './nodemailer.js'
      
      const app = express()
      app.use(express.json())
      
      app.post('/api/email', async (req, res) => {
          const email = req.body.email
          const code = String(Math.floor(Math.random() * 1000000)).padEnd(6, '0') //生成6位随机验证码
          //发送邮件
          const mail = {
              from: `"月亮前端开发"<xxxxxx@qq.com>`,// 发件人
              subject: '验证码',//邮箱主题
              to: email,//收件人,这里由post请求传递过来
              // 邮件内容,用html格式编写
              html: `
                  <p>您好!</p>
                  <p>您的验证码是:<strong style="color:orangered;">${code}</strong></p>
                  <p>如果不是您本人操作,请无视此邮件</p>
              ` 
          };
          await nodeMail.sendMail(mail, (err, info) => {
              if (!err) {
                  res.json({msg: "验证码发送成功"})
              } else {
                  res.json({msg: "验证码发送失败,请稍后重试"})
              }
          })
      });
      
      app.listen(3000, () => {
          console.log("服务开启成功");
      })
      

    前端代码测试

    <body>
    <button onclick="test()">发送邮件</button>
    <script>
        const test = async () => {
            const res = await fetch('/api/email', {
                method: 'POST',
                headers: {
                    'Content-Type': 'application/json'
                },
                body: JSON.stringify({
                    email: 'xxxxxxxx@qq.com'
                })
            })
            const data = await res.json()
            console.log(data)
        }
    </script>
    </body>
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    封装自己的短信发送依赖包

    1. 我们发现这个实现起来虽然不难,但是需要分将入参内容分开配置,看过去挺麻烦的。

    2. 我们不如封装属于自己的短信依赖包。有兴趣可以看看我之前的两篇文章:

    1. 于是我封装了一个包node-send-email,npm包地址:node-send-email。不过没有测试不同邮箱的兼容性,感兴趣下个发发邮件试试,当然也建议自己DIY。
    $ npm i node-send-email
    
    // test.js
    import {sendMail} from 'node-send-email'
    
    const test = async () => {
        const code = String(Math.floor(Math.random() * 1000000)).padEnd(6, '0') //生成随机验证码
    //发送邮件需要的入参
        const params = {
            //邮箱类型,@qq.com就传qq,@163.com就是传163,不传的话默认为qq,
            //其余类型可以在node_modules/node-send-email/service.js中找到。
            type: 'qq',
            // 发件人
            name: '月亮',
            // 发件箱,要与收件箱邮箱类型一致
            from: 'xxxxxxx@qq.com',
            // 发件箱smtp,需要去邮箱—设置–账户–POP3/SMTP服务—开启—获取stmp授权码
            smtp: 'xxxxxx',
            // 发送的邮件标题
            subject: '验证码',
            // 收件箱,要与发件箱邮箱类型一致
            to: 'xxxxxxx@qq.com',
            // 邮件内容,HTML格式
            html: `
                <p>您好!</p>
                <p>您的验证码是:<strong style="color:orangered;">${code}</strong></p>
                <p>如果不是您本人操作,请无视此邮件</p>
            `
        };
    
        await sendMail(params, (result) => {
            if (result) {
                console.log('发送成功')
            } else {
                console.log('发送失败')
            }
        })
    }
    
    test()
    
    $ node test.js
    发送成功
    
    展开全文
  • SpringBoot实现QQ邮箱发送功能 一. 前言 1、互联网发展到现在,相必大家都知道发送邮件应该是网站的必备功能之一:用户注册发送邮箱验证、忘记密码、监控提醒以及发送营销信息等。 Spring提供一个邮件框架: Spring ...
  • PHPMailer 发送163网易企业邮箱和个人邮箱 主要是端口问题
  • 每天发报表 好几个文件 发到好几个邮箱 每次选来选去比较麻烦 现在好了 一个vbs搞定 但是要安装outlook 具体参数自己修改吧
  • 将代码部署服务器,每日早上定时获取到天气数据,并发送到邮箱。 也可以说是一个小人工智障。 思路可以运用在不同地方,主要介绍的是思路。
  • 由于项目要求需要使用不同的企业邮箱账号发送邮件功能,具体的申请企业邮箱步骤就详细说明了,这里我用的是网易的企业邮箱. 1.邮箱的配置yml文件如下 spring: #这里需要配置默认的邮件发送信息,不然启动会报错 mail...
  • 不同类型的邮箱发送邮件的方式也是不同的。下面我们就先给大家举例介绍qq邮箱开启发送邮件服务的方法。首先我们登录qq邮箱,打开设置。然后点击账户开启POP3/SMTP服务,然后生成授权码并保存授权码下载类文件和接口...
  • C# 谷歌邮箱发送邮件

    千次阅读 2021-03-27 15:53:45
    C# 谷歌邮箱发送邮件1.介绍2.谷歌账号及邮箱配置过程3.代码4.本地调试以及发布生产后可能出现的问题 1.介绍 记录一下,那些年踩过的坑! 2.谷歌账号及邮箱配置过程 第一步:设置gmail邮箱账号,登录进google.com谷歌...
  • 1.腾讯企业邮箱SMTP服务器...确保腾讯企业邮箱中开启了SMTP服务:3.示例代码:#!/usr/bin/env python3# -*- coding: utf-8 -*-import smtplibfrom email.mime.text import MIMETextfrom email.utils import format...
  • android实现邮箱验证码发送

    千次阅读 2019-06-04 12:40:46
    2.第二步 用工具类发送(类名调方法的方式) import java.util.Date; import java.util.Properties; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail....
  • python 发送QQ邮箱

    千次阅读 2020-05-04 15:02:11
    python3.8 使用email库和stmplib库发送QQ邮箱 获取授权码 纯文本 HTML文本 附件
  • 因为各大邮箱都对同一ip有一定时间内邮件发送数量的限制,因此可采用不同邮箱混合轮流发送邮件来缓解此限制,这里提供了两个邮箱轮流发送的源代码。 代码 #!python3 #coding=utf-8 import smtplib from email.mime....
  • 在用户一些软件或自己的java程序是,需要配置发送邮件 这里的发送人就填写具体的qq邮箱,但是下面的smtp密码就不是对应的qq密码了,这里需要的是授权码。我们需要去qq邮箱申请开启”IMAP/SMTP服务” 如何使用...
  • 本篇文章以QQ邮箱作为发件人写案例演示了带附件发邮件、带附件发邮件,无论是QQ邮箱还是网易邮箱,操作都一样,只是配置文件配置邮箱服务器与用户和授权码不同的问题。 一、获取邮箱授权码 使用SpringBoot发送...
  • 一, QQ邮箱发送邮件 发送带有文本的邮件 1.登录qq邮箱,选择设置 2.点击账户,进入设置界面 3.授权,生成授权码 4.编写发送代码,密码使用的是授权生成的代码(保证发送邮箱的SMTP功能是开启的) print("******...
  • Javamail配置阿里云邮箱发送邮件

    万次阅读 2017-09-19 14:02:13
    前言:前面已经介绍过使用163邮箱发送邮件激活账号的例子了,本来想着应该千篇一律的,但是这里使用阿里邮箱发送邮件略有不同,更改配置之后总是报错,所以这里记录一下,为以后再次搭建方便,同时如果遇到同样问题...
  • 实现QQ邮箱发送验证码

    千次阅读 2019-05-11 01:59:20
    工具包>>...注意邮箱要开启smtp效果 链接:https://pan.baidu.com/s/1Tzu7I6y3LO61pW1T8aie4w 直接上代码 package text_mali; import javax.mail.Session; import javax.mail.Transpo...
  • 本文记录了在 Lumen / Laravel 5 环境中,使用网易邮箱 SMTP 发送邮件的主要步骤,希望对大家有一些参考价值。 获取网易邮箱的服务器和授权码: 登录网易邮箱:http://mail.163.com/ 获取服务器地址: 点击【设置...
  • 发送邮件到腾讯企业邮箱

    千次阅读 2020-04-17 11:25:41
    最近有一个需求需要用到发送邮箱功能,由于每个用户的邮箱类型一致,需要不同发送方式, 接下来就让我们一起看这个功能如何实现吧!
  • matlab用QQ邮箱给指定邮箱发送邮件

    千次阅读 2020-02-17 18:27:22
    1.用途 当matlab程序太大时,需要耗费很长的时间;但是你又想知道什么时候才...今天就以qq邮箱为例,给大家展示一下matlab这一非常实用的功能。 2.步骤 2.1得到QQ邮箱的授权第三方登录的授权码 2.1.1登录QQ邮箱pc端 ...
  • nodejs实现发送邮箱验证码功能

    千次阅读 热门讨论 2018-10-28 19:50:48
    今天做了个小demo,是用nodejs实现注册时(当然在别的地方也是可以用的)的邮箱验证功能,大体就是往指定的邮箱发送六位验证码。以下是详细步骤。 1、使用模块:nodemailer 安装:npm install nodemailer --save ...
  • 在 PHP 应用开发中,往往需要验证用户邮箱发送消息通知,而使用 PHP 内置的 mail() 函数,则需要邮件系统的支持。 如果熟悉 IMAP/SMTP 协议,结合 Socket 功能就可以编写邮件发送程序了,不过开发这样一个程序并...
  • python使用邮箱服务器发送qq邮件 对发送邮件的代码进行封装成函数后调用 导入需要使用的库 import smtplib from email.mime.multipart import MIMEMultipart from email.header import Header from email.mime.text...
  • java调用QQ邮箱发送邮件

    千次阅读 2020-07-09 18:02:58
    2.设置自己的QQ邮箱,需要生成一个秘钥, 在这个选项下找到这个地方,全部开启,需要短信验证四次,然后生成一个秘钥,记录下来就好 准备工作就完成了,下来看一下代码: package com.zhang.test.tools; import ...
  • 本文链接: http://blog.csdn.net/qq_35257397/article/details/79004987 废话说进入正题: 1. 第一步 项目基于maven 搭建。引入pom.xml dependency> groupId>javax.mailgroupId> artifactId>mailart

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 78,372
精华内容 31,348
关键字:

不同邮箱能不能发送