精华内容
下载资源
问答
  • # 案例:使用163邮箱来结合smtp模块发送邮件 邮件同时发送多人 import smtplib #发送邮件模块 from email.mime.text import MIMEText #定义邮件内容 from email.header import Header #定义邮件标题 #发送邮箱...
    # 案例:使用163邮箱来结合smtp模块发送邮件 邮件同时发送多人
    import smtplib  #发送邮件模块
    from email.mime.text import MIMEText  #定义邮件内容
    from email.header import Header       #定义邮件标题
    
    #发送邮箱服务器
    smtpserver='smtp.163.com'
    
    #发送邮箱用户名密码(密码是授权密码)
    user='leeeee@163.com'
    password='******'
    
    #发送和接收邮箱
    sender=''leeeee@163.com'
    receives=['2874778282@qq.com','lzxxxx@bozonn.com']
    
    #发送邮件主题和内容
    subject='Web Selenium 自动化测试报告'
    content='<html><h1 style="color:red">收到邮件没!</h1></html>'
    
    #HTML邮件正文
    msg=MIMEText(content,'html','utf-8')
    msg['Subject']=Header(subject,'utf-8')
    msg['From']=sender
    msg['To']=','.join(receives)
    
    #SSL协议端口号要使用465
    smtp=smtplib.SMTP_SSL(smtpserver,465)
    
    #HELO 向服务器标识用户身份
    smtp.helo(smtpserver)
    #服务器返回结果确认
    smtp.ehlo(smtpserver)
    #登录邮箱服务器用户名和密码
    smtp.login(user,password)
    
    print("开始发送邮件...")
    smtp.sendmail(sender,receives,msg.as_string())
    smtp.quit()
    print("邮件发送完成!")
    展开全文
  • qq邮件发送-同时发送个人及多人,附件、文档,压缩包,图片等等
  • Python的smtplib模块发送多人邮件,只能发送第一个 在进行Python的发送邮件代码学习中,遇到了这个问题。明明是多人发送,却偏偏只有第一个账号收到了邮件。 你是否也遇到了呢,来,我们一起解决一下 究其原因,是...

    Python的smtplib模块发送多人邮件,只能发送第一个

    在进行Python的发送邮件代码学习中,遇到了这个问题。明明是多人发送,却偏偏只有第一个账号收到了邮件。
    你是否也遇到了呢,来,我们一起解决一下

    1. 究其原因,是Python的smtplib模块中,发送对象和实际发送对象是两种格式的数据

    2. 如,标题中的收件人邮箱🔽,此时的数据格式要求多人邮件是字符串
      在这里插入图片描述

    3. 然后,最后发送的时候🔽,要求的数据格式是list
      在这里插入图片描述

    4. 所以,如果一开始咱们的my_user数据是str的话,那到sendmail时就要转换为list;如果my_user数据是list的话,那在msg[to]的时候要转换为str

    5. 所以:例如,当my_user是list时,如下图
      在这里插入图片描述
      6.然后,再运行一下就会发现,成了,也可以在邮件发送的结果中查看情况。在代码里加入一行代码:server.set_debuglevel(1)
      在这里插入图片描述

    @@@@
    能搜这篇文章是咱们的缘;而能帮到你,便是咱俩的分。
    缘分于此,祝你技术暴涨。

    展开全文
  • Thinkphp集成PHPmailer同时发送多人邮件

    千次阅读 2015-12-01 09:48:30
    需要引用两PHPmailer文件:PHPMailer.class.php  SMTP.class.php<?php namespace Admin\Controller; /** * 其他控制器 * * @author wangqiao */ class OtherController extends AdminController { public...

    需要引用两个PHPmailer文件:PHPMailer.class.php      SMTP.class.php

    <?php
    namespace Admin\Controller;
    
    /**
     * 其他控制器
     *
     * @author wangqiao
     */
    class OtherController extends AdminController {
    	
    	public function email(){
    		
    		$this->display();
    	}
    	
    	/*
    	 * 邮件发送
    	 */
    	public function sends() {
    		if(IS_POST){
    			$tags = I('post.tags');
    			$content = I('post.content');
    			$title = I('post.title');
    			$subscribe = M('MeetSubscribe');
    			$list = $subscribe->where('type_id=%d',$tags)->field('email')->select();
    			$lists = array_column($list,'email');
    			$address = array_flip(array_flip($lists)); //获取订阅该类会议的邮箱,重复的邮箱不再重复取
    			
    			$this->sendMail($address, $title, $content);
    		}
    	}
    	
    	/*
    	 * 邮件发送功能
    	 */
    	public function sendMail($address, $title, $content) {
    		$mail=new \Org\Util\PHPMailer();
    		$mail->CharSet = "utf-8";  //设置采用utf8中文编码
    		$mail->IsSMTP();                    //设置采用SMTP方式发送邮件
    		$mail->Host = "smtp.163.com";    //设置邮件服务器的地址  smtp.qq.com
    		$mail->Port = 25;     //设置邮件服务器的端口,默认为25  gmail  443
    		$mail->From = "15074700180@163.com";  //设置发件人的邮箱地址
    		$mail->FromName = "蟠桃会-专业的会议网站";                       //设置发件人的姓名
    		$mail->SMTPAuth = true; // 设置SMTP是否需要密码验证,true表示需要
    		//$mail->SMTPSecure = 'ssl'; // 使用安全协议
    		$mail->Username = "15074700180@163.com";
    		$mail->Password = "ksxgjzlrhsrawyuq";
    		$mail->Subject = $title;   //设置邮件的标题
    		$mail->AltBody = "text/html";    // optional, comment out and  test  <a href="">abc</a>
    		$mail->Body = $content;//发送的内容
    		$mail->IsHTML(true);                                        //设置内容是否为html类型
    		//$mail ->WordWrap = 50;                                 //设置每行的字符数
    		$mail->AddReplyTo("15074700180@163.com", "蟠桃会-专业的会议网站");     //设置回复的收件人的地址
    		foreach ($address as $k => $v) {
    			$mail->AddAddress($v);     //设置收件的地址
    		}
    		if (!$mail->Send()) {                    //发送邮件
    			$this->error('fail:'.$mail->ErrorInfo);
    		} else {
    			$this->success('发送成功!');
    		}
    	}
    }

    PHPmailer 源文件下载:https://github.com/PHPMailer/PHPMailer/

    已163邮箱为例:

    $mail->Password = "ksxgjzlrhsrawyuq"; 此处密码是客户端授权密码,不是登录密码
    
    
    已新浪邮箱为例:
    
    
    $mail->Password = "ksxgjzlrhsrawyuq"; 此处的密码是登陆密码
    



    展开全文
  • 2、message['To'] =','.join(msg_to) 3、s.sendmail(sender, message['To'].split(','), sender.as_string()) 至于join()和split()大家可以看...") smtp.quit() except smtplib.SMTPException: print("邮件发送失败")

    1、收件人邮箱msg_to=['258507328@qq.com,1501949013@qq.com,277544354@qq.com'],以列表的方式给出。

    2、message['To'] =','.join(msg_to)

    3、s.sendmail(sender, message['To'].split(','), sender.as_string())

    至于join()和split()大家可以看文档明白含义用法,处理好这三个关键点就可以成功利用Python发送邮件给多人了。

    import smtplib

    from email.header import Header # 用来设置邮件头和邮件主题

    from email.mime.text import MIMEText # 发送正文只包含简单文本的邮件,引入MIMEText即可

    # 发件人和收件人

    sender = 'jianzhonginternet@163.com'

    # 所使用的用来发送邮件的SMTP服务器

    smtpServer = 'smtp.163.com'

    # 发送邮箱的用户名和授权码(不是登录邮箱的密码)

    username = 'jianzhonginternet@163.com'

    password = 'Jianzhong0513'

    mail_title = '【建众帮】iOS测试版本'

    mail_body = '赶紧下载体验吧! http://www.pgyer.com/Z8MH'

    msg_to = ['258507328@qq.com,1501949013@qq.com,277544354@qq.com']

    # 创建一个实例

    message = MIMEText(mail_body, 'plain', 'utf-8') # 邮件正文

    message['From'] = sender # 邮件上显示的发件人

    message['To'] = ','.join(msg_to) # 邮件上显示的收件人

    message['Subject'] = Header(mail_title, 'utf-8') # 邮件主题

    try:

    smtp = smtplib.SMTP() # 创建一个连接

    smtp.connect(smtpServer) # 连接发送邮件的服务器

    smtp.login(username, password) # 登录服务器

    smtp.sendmail(sender, message['To'].split(','), message.as_string()) # 填入邮件的相关信息并发送

    print("邮件发送成功!!!")

    smtp.quit()

    except smtplib.SMTPException:

    print("邮件发送失败")

    展开全文
  • 不过发现网上各种文档都是未经过整理,代码写的很不友善,比如发送多人的只能发送前一个邮箱,附件写死不灵活等等,故特写一遍比较记录。 主要会遇到的几个问题:  1、smtplib.SMTPAuthenticationError: (550, b’...
  • [邮件]发送多人MAIL类

    千次阅读 2010-06-20 10:42:00
    public static void mailadd(string mailto, string mailsubject, string mailbody, string attech)//创建Mail,填入发送人,主题,內容 { { MailMessage mlMsg = new MailMessage(); //处
  • 1、最近公司实现部分数据统计、分析的...不过发现网上各种文档都是未经过整理,代码写的很不友善,比如发送多人的只能发送前一个邮箱,附件写死不灵活等等,故特写一遍比较记录。 主要会遇到的几个问题: 1、smtplib.S
  • 腾讯企业邮箱自动发送邮件时,先在客户端,开启SMTP服务,并且设置独立密码作为STMP登录密码。 (1)设置独立密码:设置–>邮箱绑定–>客户端专用密码,点击‘生成新密码’–>复制客户端密码 (2)开启SMTP...
  • --发送邮件依赖jar包--> <!-- https://mvnrepository.com/artifact/javax.mail/javax.mail-api --> <dependency> <groupId>javax.mail</groupId> <artifactId>javax.mail-api&...
  • 邮件发送器 import java.io.File; import java.io.UnsupportedEncodingException; import java.security.GeneralSecurityException; import java.util.List; import java.util.Properties; import javax....
  • Java 发送多人邮件(非线程), 不带附件 /** * 非线程发送邮件 * * @param tto * @param ttitle * @param tcontent * @param sourceMail * @param smtp * @param username * @param password */ ...
  • 在我们开发过程中经常会用到邮件,比如 : 发送通知,找回密码 验证码 等等,再次总结了使用javaMail发送邮件,无需单间james等邮件服务器也可发送邮件 javaMail官网 在里面可以找到详细的文档以及案例和jar包 ...
  • 主要为大家详细介绍了python发送多人邮件没有展示收件人问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 给单个人地址发就没问题,多人 list 就不行了。这是报错内容Error in functon : " send_text_email " ,Error name is : " SMTPDataError " ,Error type is : " " ,Error Message is : " (554, 'DT:SPM 126 smtp2,...
  • 发送多人邮件+多附件工具类,亲测可用,实际项目中已使用,若有疑问,可联系
  • 1、最近公司实现部分数据统计、...不过发现网上各种文档都是未经过整理,代码写的很不友善,比如发送多人的只能发送前一个邮箱,附件写死不灵活等等,故特写一遍比较记录。主要会遇到的几个问题:1、smtplib.SMTPA...
  • java发送邮件邮件发给多人

    千次阅读 2017-05-12 15:00:56
    //不能使用string类型的类型,这样只能发送一个收件人  String []median=str.split(",");//对输入的多个邮件进行逗号分割  for(int i=0;i;i++){  list.add(new InternetAddress(median[i]));  }  ...
  • 问题:在python3.5中使用sendmail进行邮件发送,mailInfo["to"]为逗号分隔的str类型,结果只有第一个邮件地址能收到邮件。 解决方法:经过多次测试发现MIMEText()["to"]的数据类型与sendmail(from_addrs,to_addrs...
  • 我的报告目录 具体解释在代码中有详细注释 import win32com.client as win32 import datetime, os addressee = 'test01@qq.com'+';'+'test02@jd.com'#收...'+'test03@alibaba.com'#抄送人邮件列表 mail_path ...
  • * 利用java.mail的邮件发送程序 */ public class SendMailTest { public static void main(String[] args) { String title = "邮件主题";// 所发送邮件的标题 String from = "1213@qq.com";// 从那里...
  • python 发送邮件多人

    千次阅读 2018-06-21 16:37:13
    python发送邮件相信很多python使用者都会,
  • 下面可以解决Python自动发多人的问题. import smtplib from email.mime.text import MIMEText from email.header import Header 发送邮件,需要第三方的smtp服务器,这里的密码是在邮箱网站申请授权码,不是自己的...
  • 公司有一个demo需求使用java给用户邮箱发送邮件 1.首先需要去自己的邮箱开通POP3/SMTP/IMAP权限,获取到里面的授权码 2.上maven依赖! <dependency> <groupId>com.sun.mail</groupId> &...
  • 需求: ... 可发送多人邮件和全服邮件 3. 多人邮件包括单人邮件,全服邮件包括单服邮件和多服邮件 游戏功能<服务器>: 1. 邮件信息包括:模板id,主题/标题,内容,发送人/署名,类型,附件,
  • 首先梳理任务需求,实现发送邮件的功能,代码中用到的是俩个方向,一个是email模块,一个是smtp模块,模块类型需要做一下区分。 smtp模块负责服务器的收发,email负责编写内容 抄一遍定义:SMTP是一个相对简单的...
  • 1、写一个email工具类public class EmailUtil { public void sendMessage(String[] receivers) throws Exception{ Properties prop = new Properties(); // 开启debug调试,以便在控制台查看
  • 关键点2:msg['To'] =','.join(msg_to)。... print('邮件发送成功') except smtplib.SMTPException as e: print('ERROR:无法发送邮件.Case:%s'%e) 测试成功,俩人都可以收到邮件。      

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,403
精华内容 4,561
关键字:

一个邮件如何同时发送多人