精华内容
下载资源
问答
  • 最贴心的祝福,我只想发给最重要的他,但无奈重要的他有好几个,还有非常多的她…… ...TOM-VIP邮箱单次邮件群发量不同,分为100、200、400封,邮件群发具体套餐如下: 商务邮,6位用户名,8G容量,单次

    最贴心的祝福,我只想发给最重要的他,但无奈重要的他有好几个,还有非常多的她……

    别误会,我们说的是商务往来中每一位重要的客户,逢年过节谁都少不了互发问候和感谢信,怎么样让问候显得更真诚,而不让对方觉得这不过是一式N份的例行事务?

    VIP邮箱想您所想,真诚为您奉上“群发单显”功能。即使是您群发的邮件,对方看到的也只是您发给TA一个人的邮件。快登录TOM VIP邮箱试试看吧!

    邮件群发

    TOM-VIP邮箱单次邮件群发量不同,分为100、200、400封,邮件群发具体套餐如下:

    商务邮,6位用户名,8G容量,单次群发100封

    精英邮,5位用户名,18G容量,单次群发200封

    畅享邮,4位用户名,30G容量,单次群发400封

    极致邮,3位用户名,无限容量,单次群发400封

    使用方法如下:

    登录VIP邮箱,进入写信页面,点击发件人右上角的“群发单显”,然后在“群发单显”一栏中输入您要群发的邮箱地址即可。

    邮箱群发情况有很多种功能可以实现,TOM邮箱还可以在群发过程中,还可以利用密送、邮件群组,几个功能的使用要看我们具体的实操场景了,如果只群发用,也有专业的发件箱渠道。快去注册起来吧~

    展开全文
  • 遇到的坑:测试用例的报告一定要存放在其他路径,不能存放在项目的相关路径, 这样自动发送邮件时会提取的到,不然就会一直无法自动发送邮件 运行的文件:all_tests.py all_tests.py 文件内容 #coding=utf-8 ...

    这个项目运行成功,设计到的功能点:生成测试报告,并自动已邮件的形式发送到qq邮箱,
    利用模块化模式批量运行两个不同的测试用例

    遇到的坑:测试用例的报告一定要存放在其他路径,不能存放在项目的相关路径,
    这样自动发送邮件时会提取的到,不然就会一直无法自动发送邮件

    运行的文件:all_tests.py

    all_tests.py 文件内容

    
    #coding=utf-8
    import os
    import unittest
    import smtplib
    from email.mime.text import MIMEText
    from email.header import Header
    from datetime import datetime
    import time
    from BSTestRunner import BSTestRunner #引入BSTestRunner包
    
    #自动发送邮件
    def send_email(new_report):
        #读取测试报告中的内容作为邮件的内容
        with open(new_report,'r',encoding='utf-8') as f:
            mail_body = f.read()
        #发件人地址
        from_addr = 'caiting0818@qq.com'
        #收件人地址
        to_addr = 'caiting0818@qq.com'
        #发送邮箱的服务器地址
        mail_server = 'smtp.qq.com'
        #邮件的标题
        subject =u'qq登录测试报告'
        #发件人的邮箱地址
        username = 'caiting0818@qq.com'
        password = 'puiqzotbyjirjdia'
        #邮箱的内容和标题
        message = MIMEText(mail_body,'html','utf-8')
        message['Subject'] = Header(subject,charset='utf-8')
        #发送邮件
        smtp = smtplib.SMTP()
        smtp.connect(mail_server)
        smtp.login(username,password)
        smtp.sendmail(from_addr,to_addr.split(','),message.as_string())
        smtp.quit()
    
    #获取最新报告的地址
    def acquire_report_address(reports_address):
        #测试报告文件夹中的所有文件加入到列表
        test_reports_list = os.listdir(reports_address)
        #按照升序排序生成新的列表
        new_test_reports_list = sorted(test_reports_list)
        #获取最新的测试报告
        the_last_report = new_test_reports_list[-1]
        #最新的测试报告的地址
        the_last_report_address = os.path.join(reports_address,the_last_report)
        return the_last_report_address
    
    
    if __name__ == '__main__':
        # 生成测试报告并发送邮件
        #测试报告文件夹地址
        test_reports_address = u'C:\\Users\\Admin\\Desktop\\测试报告'
        #测试用例的文件夹地址
        test_cases_dir = r'C:\\Users\\Admin\\PycharmProjects\\pythonProject3\\lianxi\\test'
        #获取所有的测试用例
        test_cases = unittest.defaultTestLoader.discover(test_cases_dir,pattern='*.py')
        #获取当前时间
        now = datetime.now().strftime('%Y%m%d%H%MM%f')
        #生成以当前时间命名的测试报告文件名
        test_report_name = r'{}\report_{}.html'.format(test_reports_address,datetime.now().strftime('%Y%m%d%H%M%f'))
        #生成以当前时间命名的测试报告文件
        file_report = open(test_report_name,'w',encoding='utf-8')
        #生成html形式的报告
        runner = BSTestRunner(stream=file_report,title=u'测试报告',description=u'QQ登录测试报告结果:')
        #运行
        runner.run(test_cases)
        #关闭打开的测试报告文件
        file_report.close()
    
        time.sleep(5)
        #查找最新生成的测试报告地址
        new_report_addr = acquire_report_address(test_reports_address)
        #自动发送邮件
        send_email(new_report_addr)
    
    

    baidu.py  文件内容

    #coding=utf-8  
    from selenium import webdriver
    from selenium.webdriver.common.by import By
    from selenium.webdriver.common.keys import Keys
    from selenium.webdriver.support.ui import Select
    from selenium.common.exceptions import NoSuchElementException
    import unittest, time, re
    
    class Baidu(unittest.TestCase):
        def setUp(self):
            self.driver = webdriver.Firefox()
            self.driver.implicitly_wait(30)
            self.base_url = "http://www.baidu.com/"
            self.verificationErrors = []
            self.accept_next_alert = True
        #百度搜索用例
        def test_baidu_search(self):
            u"""百度搜索"""
            driver = self.driver
            driver.get(self.base_url + "/")
            driver.find_element_by_id("kw").send_keys("selenium webdriver")
            driver.find_element_by_id("su").click()
            time.sleep(2)
            driver.close()
        #百度设置用例
        def test_baidu_set(self):
            u"""百度设置"""
            driver = self.driver
            #进入搜索设置页
            driver.get(self.base_url + "/gaoji/preferences.html")
            #设置每页搜索结果为50条
            m=driver.find_element_by_name("NR")
            m.find_element_by_xpath("//option[@value='50']").click()
            time.sleep(2)
            #保存设置的信息
            driver.find_element_by_xpath("/html/body/form/div/input").click()
            time.sleep(2)
            driver.switch_to_alert().accept()
        def tearDown(self):
            self.driver.quit()
            self.assertEqual([], self.verificationErrors)
    
    if __name__ == "__main__":
        unittest.main()
    

    Login.py   文件内容

    # coding=utf-8
    from selenium import webdriver
    from selenium.webdriver.common.by import By
    from selenium.webdriver.common.keys import Keys
    from selenium.webdriver.support.ui import Select
    from selenium.common.exceptions import NoSuchElementException
    import unittest, time, re
    
    class Login(unittest.TestCase):
        def setUp(self):
            # 初始化驱动
            self.driver = webdriver.Firefox()
            self.driver.implicitly_wait(30)
            # 设置要打开的网页链接
            self.url = 'http://192.168.96.207:8087/t6/'
    
            self.verificationErrors = []
            self.accept_next_alert = True
    
            # 登录用例
    
        def test_Login(self):
            u"""登录"""
            driver = self.driver
            driver.get(self.url + "/")
            # 取ID为elem_user的网页元素(用户名输入元素)
            elem_user1 = driver.find_element_by_id('showAccount')
            elem_user1.click()
            elem_user = driver.find_element_by_id('userAccount')
            # 清空输入
            elem_user.clear()
            # 键入用户名
            elem_user.send_keys('ctt')
            # 取ID为elem_pass的网页元素(密码输入元素)
            elem_pass1 = driver.find_element_by_id('showPassword')
            elem_pass1.click()
            elem_pass = driver.find_element_by_id('userPassword')
            # 清空输入
            elem_pass.clear()
            # 键入密码
            elem_pass.send_keys('123456')
            # 取ID为elem_login的登录按钮
            elem_login = driver.find_element_by_id('dengluBtn')
            # 点击登录按钮
            elem_login.click()
            time.sleep(5)
            # 通过frame方式定位
            driver.switch_to.frame("id_iframe")
            # 获取需要断言的文本'yanzheng=蔡婷婷'
            yanzheng = driver.find_element_by_id('userName').text
            print(yanzheng)
            # 点击用户
            driver.find_element_by_id('id_login_user').click()
            # 点击退出
            driver.find_element_by_id('id_a_exit').click()
            time.sleep(2)
            # 退出frame方式定位
            driver.switch_to.default_content()
            # 点击确定
            driver.find_element_by_class_name('layui-layer-btn0').click()
            time.sleep(3)
    
        def tearDown(self):
            self.driver.quit()
            self.assertEqual([], self.verificationErrors)
    
    if __name__ == "__main__":
        unittest.main()
    

    结构目录

    展开全文
  • OUTLOOK不能发送邮件的原因

    万次阅读 2009-03-25 17:35:02
    本文介绍三种OUTLOOK不能发送邮件的原因,这是本人自己总结的,请大家补充。 与WEB邮箱相比,OUTLOOK收发邮件有很大的优势。但是不少人遇到了OUTLOOK不能发送邮件的问题,本人总结了三种可能的原因,请大家补充。 ...
    本文介绍三种OUTLOOK不能发送邮件的原因,这是本人自己总结的,请大家补充。 
    与WEB邮箱相比,OUTLOOK收发邮件有很大的优势。但是不少人遇到了OUTLOOK不能发送邮件的问题,本人总结了三种可能的原因,请大家补充。
    1.帐号或服务器配置不当
    一般发送邮件的服务器都是SMTP服务器,不同的服务商服务器也不同,但是格式大体相似。例如,网易163邮箱的发送邮件服务器就是: smtp.163.com,126邮箱的发送邮件服务器就是 smtp.126.com,yeah邮箱的发送邮件服务器是smtp.yeah.net,sohu邮箱发送邮件的服务器是smtp.sohu.com。发送邮件的服务器设置不正确,自然发不出邮件。此类错误的提示一般为:
    无法找到主机“smtp××××××”。请检查输入的服务器名是否正确。 帐户: '××××', 服务器: 'smtp', 协议: SMTP, 端口: 25, 安全(SSL): 否, 套接字错误: 11001, 错误号: 0x800CCC0D
    “smtp××××××”就是你设置的那个发送邮件的服务器。
    2.没有设置身份验证
    为了防止发送垃圾邮件及非法邮件,基本上所有的邮件服务器在发送邮件的时候都要求验证发送者的身份。OUTLOOK默认的是不要求验证。这时要求进行以下设置:依次点击 工具》帐户》邮件》(选中相应需要设置的帐号)》属性》服务器》在“我的服务器要求身份验证”前面打勾,然后应用并确定即可。此类错误的提示一般为:
    由于服务器拒绝收件人之一,无法发送邮件。被拒绝的电子邮件地址是“******”。 主题 'test', 帐户: '******', 服务器: '******', 协议: SMTP, 服务器响应: '554 <********>: Relay access denied', 端口: 25, 安全(SSL): 否, 服务器错误: 554, 错误号: 0x800CCC79
    3.以假邮址或其他邮箱名义发送
    这种拒绝是最近一段时间才出现的。如果你是以其他邮箱或者假邮箱的名义使用当前服务器发送的话,会被拒绝。此类错误的提示一般为:
    由于服务器拒绝接受发件人的电子邮件地址,这封邮件无法发送。发件人的电子邮件地址是“******”。 主题 'test', 帐户: '******', 服务器: '******', 协议: SMTP, 服务器响应: '553 Requested action not taken: Local user only,smtp1,wKgCyBXALALlGzVElUo3AA==.27718S2', 端口: 25, 安全(SSL): 否, 服务器错误: 553, 错误号: 0x800CCC78

    转自:http://www.zhaoxugeng.cn/read.php?id=41
    展开全文
  • 邮箱注册发送邮件

    2020-12-05 06:40:43
    </p><p><img src="https://biwen-static.csdn.net/1607119866d2b5ca33bd970f64a6301fa75ae2eb22.png"></p>具体验证细节如下:</p><p>First name和Last name不能为空</p><p>username符合php命名规则即/^[a-zA-Z0-9]+@...
  • 开场白:没记错的话,用不同框架开发一个发邮箱的功能,都会遇到多多少少的问题,这次也不能例外,否则就没有意义了。 今天用springboot2.0.4开发发邮件功能,遇到了以下三个坑 项目中添加了该依赖,但是仍旧找不到...

    开场白:没记错的话,用不同框架开发一个发邮箱的功能,都会遇到多多少少的问题,这次也不能例外,否则就没有意义了。
    今天用springboot2.0.4开发发邮件功能,遇到了以下三个坑

    1. 项目中添加了该依赖,但是仍旧找不到

    下面的对象,一直说该对象没有被发现,后来发现是少了包

        @Autowired
    	private JavaMailSender mailSender;
    

    pom.xml中引入这两个

    <!--虽然我发现依赖里面有了这个包,但是愣是不好使,非得让我dependency一遍,被这个问题坑了半个小时-->
    <dependency>           
    		 <groupId>org.springframework</groupId>
    		 <artifactId>spring-context-support</artifactId>  
    		</dependency>
    
    <!-- 调用发邮件的功能 -->
    		<dependency>
    		    <groupId>org.springframework.boot</groupId>
    		    <artifactId>spring-boot-starter-mail</artifactId>
    		</dependency>
    

    2 写发送的类。

    package com.loy.spring;
    import org.junit.Test;
    import org.junit.runner.RunWith;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.boot.test.context.SpringBootTest;
    import org.springframework.mail.SimpleMailMessage;
    import org.springframework.mail.javamail.JavaMailSender;
    import org.springframework.stereotype.Service;
    import org.springframework.test.context.junit4.SpringRunner;
    
    
    @RunWith(SpringRunner.class)
    @SpringBootTest
    public class MailApplicationServiceTest {
    	@Autowired
    	private JavaMailSender mailSender;
    	
    	@Value("${spring.mail.username}")
    	private String fromMail;
    	@Test
    	public void sendSimpleMail() throws Exception {
    
    		SimpleMailMessage message = new SimpleMailMessage();
    
    		message.setFrom(fromMail); // 必须要和上文配置的spring.mail.username内容相同
    
    		message.setTo("wangxy11@yusys.com.cn");
    
    		message.setSubject("主题:测试邮件");
    
    		message.setText("测试邮件内容");
    		
    		System.out.println(fromMail);
    
    		mailSender.send(message);
    	}
    

    注意上面的 @Value("${spring.mail.username}") 是从配置文件中找的。
    也就是需要再resources文件夹下增加 properties文件,一般为
    application.properties文件,我是用qq发送邮箱,内容如下:

    
    
    #email
    spring.mail.host=smtp.qq.com
    spring.mail.username=1439537@qq.com
    spring.mail.password=uposqxqbtxzwighg
    spring.mail.properties.mail.smtp.ssl.trust=smtp.qq.com
    #SSL\u8BC1\u4E66Socket\u5DE5\u5382
    spring.mail.properties.mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
    #\u4F7F\u7528SMTPS\u534F\u8BAE465\u7AEF\u53E3
    spring.mail.properties.mail.smtp.socketFactory.port=465
    spring.mail.properties.mail.smtp.auth=true
    spring.mail.properties.mail.smtp.starttls.enable=true
    spring.mail.properties.mail.smtp.starttls.required=true
    
    

    spring.mail.password=uposqxqbtxzwighg
    注意:这个密码是qq开启SMTP服务的授权码,并不是你的真正的qq的密码哦。按照这个配置粘贴过去就行了哦。

    • 简单来说 1 引入依赖 2 配置properties 3登陆qq邮箱获取授权码加入到properties中 3就是写Test类,用JunitTest测试即可发送邮件。

    这就是Spring-boot调用邮箱发邮件的问题,对了,qq邮箱不能设置独立密码,否则邮件发不出去后,会报连接不上smtp.qq.com这个错误,切记。

    ======================================================
    结束语:不积跬步无以至千里,不积小流无以成江海

    V:1861237242 欢迎java学习交流。

    展开全文
  • 发邮件是一件耗时的任务,如果用同步执行的话会影响用户体验,就想到能不能把发邮件的操作放到队列中来进行。后来发现laravel其实是做不到的。 瓶颈:  我们用的是laravel框架,经过踩坑发现其实lara...
  • 这些由站方发给会员的信件,往往纯文本格式已不能满足界面和交互的要求,这时候我们就需要发送HTML页面。由于HTML邮件不是独立的HOST在本站的页面,是寄人篱下的。所以编写HTML邮件与编写HTML页面有很大的不同。因为...
  • 网络步入了营销的时代,营销则进入精准、细化的操作阶段,QQ用户群的分类...用手工登录QQ邮箱发送邮件是一种无奈的选择,效率并高,如果利用软件自动识别发送群,并批量发送群邮件,那么效率将会提高很多,不过...
  • qq邮箱在发送文件的时候,不少小伙伴们好奇这个最大能发送多大的文件,因此想要知道的小伙伴们,...QQ邮箱根据你的QQ邮箱容量的不同制定相应的接受附件限制,包括附件在内,2G用户所发送和接收的邮件不能超出20M,3G...
  • 电子邮箱

    2019-10-29 09:46:41
    最早邮件系统可追溯到大型机上的不同邮箱间的报文移动,是本地的, 但不能在不同组织的计算机间通信。 电子邮件系统主要功能:  创建:电子邮件内容起草和编辑。  发送:用户将创建的文件发送,并存放到接收者 ...
  • 这几个存储过程主要是针对服务器不能上网,客户端可以上网的环境下,如果服务器能直接上网,则更简单,先定时生成查询,然后将查询生成XLS到客户端上,然后在客户端上配置SQLMAIL,读取EMAIL表,按里面的时间定时...
  • 邮箱按照属性可分为几种类型,个人免费邮箱、VIP邮箱、企业邮箱不同邮箱不同的特点,个人邮箱适合临时使用,VIP邮箱适合个人及公司领导作为对外正式邮箱使用,企业邮箱则适合企业给员工作为业务往来邮箱使用 ...
  • 首先说下需求:用户这边用的是...这个需求其实解决起来不是很简单,因为我们知道Exchange中,用户不能和QQ邮箱一样,随时去切换自己的邮箱地址。你可以设定多个邮箱作为接收,但是没办法随时更改发送地址。解决方法...
  • java邮件发送 easymail

    2016-07-14 14:55:34
    非常方便,该库就是为了解决程序员对不同的邮件发送上的便利,参考了很多小伙伴们的项目然后自己写的封装库,我是个渣写的一般,只希望帮助更多的程序员早点回家。依赖依赖于java原生的mail包 测试目前已经对...
  • 这些由站方发给会员的信件,往往纯文本格式已不能满足界面和交互的要 求,这时候我们就需要发送HTML页面。由于HTML邮件不是独立的HOST在本站的页面,是寄人篱下的。所以编写HTML邮件与编写HTML页面有很大 的不同。...
  • .net 发送flash邮件

    2010-12-21 19:27:00
    今天试了一下,.net是可以发送flash邮件的,不过根据邮箱不同显示flash情况是不同的,qq邮箱,163邮箱可以显示flash, yahoo的邮箱和gmail邮箱不能显示flash private void SendEmail() { string email = "test@...
  • 【JAVA】使用javax.mail发送邮件

    万次阅读 2018-05-26 09:51:58
    然后得有服务器给中转吧,不同邮箱对应的服务器也一样,所以有邮件服务器的概念;再然后就是邮件本身,要有主题、收件人、抄送、正文、附件等等。发件人的邮箱好说,随随便便就申请到,可是邮件服务器呢?这里...
  • 不同编码保存的文件

    2018-08-02 16:55:51
    好像不能设置成为0分数,如果有需要但是没有积分的同学请留下邮箱我会发送到你的邮箱
  • 或者例子不吝赐教,我的需求是从数据库找到该条数据,然后往该注册邮箱里面发送该条数据,下面是度娘出来的东西,知道用啥,直接跑java application直接运行 到你所指定的邮箱,我数据库的值抓出来然后知道...
  • 附件是邮件中一个附带功能,作用在于我们可以将图片文档发送...不同附件会有不同的后缀,有的附件是可执行附件,这种附件是不能直接使用邮件发送的,可以将附件压缩加密后再上传发送。附件格式不规范会提示上传失败 2.
  • 几乎每个会员制网站都需要通过后台发送邮件来与会员进行沟通,如注册确认营销推广这些由站方发给会员的信件,往往纯文本格式已不能满足界面和交互的要求,这时候我们就需要发送HTML页面由于HTML邮件不是独立的HOST在...
  • 这些由站方发给会员的信件,往往纯文本格式已不能满足界面和交互的要求,这时候我们就需要发送HTML页面。由于HTML邮件不是独立的HOST在本站的页面,是寄人篱下的。所以编写HTML邮件与编写HTML页面有很大的不同。因为...
  • ucos ii 之消息邮箱及其操作 任务之间传递数据,为了适应不同数据的需要在存 储器中建立一个数据缓冲区,然后就以这个缓冲区为中介 来实现任务间的数据传递 很好理解的东西搞什么任务 缓冲区、 这就是拿 老百姓...

空空如也

空空如也

1 2 3 4 5 ... 12
收藏数 237
精华内容 94
关键字:

不同邮箱能不能发送