首页
学习
活动
专区
圈层
工具
发布

java 发送邮件添加附件_java发送邮件 发送带附件的邮件详解

javax.mail.internet.MimeMessage; import javax.mail.internet.MimeMultipart; import javax.mail.internet.MimeUtility; /** * 发送带附件的邮件...则创建一个密码验证器 authenticator = new MyAuthenticator(mailInfo.getUserName(), mailInfo.getPassword()); } // 根据邮件发送的属性和密码验证器构造一个发送邮件的...(mailInfo.getFromAddress()); // 设置邮件消息的发送者 mailMessage.setFrom(from); // 创建邮件的接收者地址,并设置到邮件消息中 Address...mailMessage.setSubject(mailInfo.getSubject()); // 设置邮件消息发送的时间 mailMessage.setSentDate(new Date()); /...= null && attachFileNames.length > 0) { // 存放邮件附件的MimeBodyPart MimeBodyPart attachment = null; File

3.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    发送带附件的邮件

    一、在发送文件时,有时需要发送附件。下面的代码实现了带附件的邮件发送: ? 代码运行结果: ? 成功发送带附件的邮件,如图所示: ? 通过MIMEMultipart()模块构造的带附件的邮件。...二、查找最新的测试报告 已经知道了如何通过Python编写发邮件程序,但是想和自动化测试项目结合还需要解决一个问题,因为测试报告的名称是根据当前时间生成的,所以如何找到最新生成的测试报告是实现发邮件功能的关键...首先定义测试报告的目录result_dir,os.listdir()可以获取目录下的所有文件及文件夹。利用sort()方法对目录下的文件及文件夹按时间重新排序。...list[-1]取到的就是最新生成的文件或文件夹。程序运行结果如下: ? 三、总结 学习代码,一定要认真细致,一个细小的疏忽就会导致错误。...而且别人写的代码也不一定就对,要根据自己的实际情况,抱着肯吃苦肯钻研,热爱技术的心态,坚持去做,才会越来越进步。

    1.3K10

    Zabbix发送带附件的邮件

    Zabbix告警由于内容主体有诸多限制,很难传达所有的告警信息,可以通过添加附件的方式将详细信息发送给接收人,比如说要发送的文件存在apache文件服务器中,这个文件内容每隔一段时间会变动,我们可以将文件链接放在消息主体中...,当shell脚本接收到消息主体参数时,解析出其中的链接,并将内容下载到缓存文件中,然后将该文件以附件的方式随邮件一起发送出去。...发送完成后将缓存文件删掉。...message-charset=utf-8 -xu xxx@xxx.com -xp xxxx -m "$body" -a $fileDir #删除缓存文件 rm $fileDir 当触发器被触发时,收到带附件的邮件...备注:由于shell脚本存在删除操作,所以一定要记得给文件以及文件所在的文件夹添加zabbix用户权限

    90330

    SpringBoot 发送邮件和附件(实用版)

    其中简单邮件可以通过SimpleMailMessage来发送邮件,而复杂的邮件(例如添加附件)可以借助MimeMessageHelper来构建MimeMessage发送邮件。...//省略GET&SET方法 } 三、发送邮件和附件 =========== 接下来正式介绍发送邮件的最核心逻辑 前方高能 ============= 除了发送邮件之外,还包括检测邮件和保存邮件等操作...启动工程并访问:http://localhost:8080 然后可以看到发送邮件的主界面如下: ? 然后填写你的小号邮箱,点击发送邮件,若成功则可以登陆小号邮箱查看邮件和刚才上传的附件。 ?...DT:SPM ,please try again 邮件正文带有垃圾邮件特征或发送环境缺乏规范性,被临时拒收。...请降低该用户发信频率; 550 DT:SPM 邮件正文带有很多垃圾邮件特征或发送环境缺乏规范性。

    2.3K10

    python SMTP自动发送文本,HTML,附件邮件

    发邮件前的准备工作 使用SMTP发送邮件,需要知道的东西以及准备的东西 1.发件人的邮件 比如:sender@163.com,sender@126.com,sender@qq.com,sender@...gmal.com 2.发件人的密码 (注意:这里并不是登录密码,而是自己的邮箱的授权密码,需要自己手动开启,开启方式详见邮箱授权码开启方式) 3.发件人邮箱的SMTP发送邮件服务器(具体可查看邮件服务器...) # 邮件的主题 msg['Subject'] = Header(subject, 'utf-8').encode() 5.设置需要发送邮件的格式和文本 # 传入需要的文本信息,文本格式或者html格式的...), msg.as_string()) 9.关闭服务器 # 关闭邮件服务器 server.quit() 10 如果需要发送附件,那就需要读取本地附件,然后进行发送 from email import...(e))) # 发送邮件模块 增加附件 def sendMailAttachment(self): # 创建MIMEMultipart类对象进行邮件发送和接收的配置

    1.6K10

    python利用smtp来发送邮件(带附件)

    ,*****是发送来源的邮箱,xxx是发送邮件时候的标题, To = " ###"  # 接受邮件的邮箱 file_name = "***"   # 附件名(带路径) server = smtplib.SMTP_SSL...("smtp.exmail.qq.com", 465) server.login("*****", "password or 授权码")  # 仅smtp服务器需要验证时 # 构造MIMEMultipart...,在微软的outlook中乱码,所以才有了上面对中文的设置 # 构造MIMEBase对象做为文件附件内容并附加到根容器 ## 读入文件内容并格式化 [方式1]----------------------...', filename=basename)  # 修改邮件头 main_msg.attach(file_msg) # 设置根容器属性 subject = u" 邮件标题" if not isinstance...fullText = main_msg.as_string() # print('发送成功') # 用smtp发送邮件 try:     server.sendmail(From, To, fullText

    1.1K40

    python利用smtp来发送邮件(带附件)

    ,*****是发送来源的邮箱,xxx是发送邮件时候的标题, To = " ###"  # 接受邮件的邮箱 file_name = "***"   # 附件名(带路径) server = smtplib.SMTP_SSL...("smtp.exmail.qq.com", 465) server.login("*****", "password or 授权码")  # 仅smtp服务器需要验证时 # 构造MIMEMultipart...,在微软的outlook中乱码,所以才有了上面对中文的设置 # 构造MIMEBase对象做为文件附件内容并附加到根容器 ## 读入文件内容并格式化 [方式1]----------------------...', filename=basename)  # 修改邮件头 main_msg.attach(file_msg) # 设置根容器属性 subject = u" 邮件标题" if not isinstance...fullText = main_msg.as_string() # print('发送成功') # 用smtp发送邮件 try:     server.sendmail(From, To, fullText

    1.4K40
    领券