java实现附件功能_Java实现带附件的邮件发送功能

本文实例为大家分享了java实现邮件发送功能的具体代码,供大家参考,具体内容如下

1、需要导入mail.jar、activation.jar这两个邮件发送的jar包,可在网上搜索并下载

2、需要设置相关邮箱服务器,我用

2a01effa418639abbce08d1ab87265ef.png

代码如下所示:

package com.ecg.controller;

import java.io.UnsupportedEncodingException;

import java.security.GeneralSecurityException;

import java.util.Properties;

import javax.activation.DataHandler;

import javax.activation.DataSource;

import javax.activ编程客栈TO, new InternetAddress(to));

// Set Subject: 主题文字

message.setSubject("家医康心电诊断结果");

// 创建消息部分

BodyPart messageBodyPart = new MimeBodyPart();

jZtHcMKkB // 消息

messageBodyPart.setText("233333333333333");

// 创建多重消息

Multipart multipart = new MimeMultipart();

// 设置文本消息部分

multipart.addBodyPart(messageBodyPart);

// 附件部分

messageBodyPart = new MimeBodyPart();

//设置要发送附件的文件路径

String filename = "C:/Users/下雨天-lalala/Desktop/家医康心电图/十二导联同步心电图-.png";

DataSource source = new FileDataSource(filename);

messageBodyPart.setDataHandler(new DataHandler(source));

//messageBodyPart.setFileName(filename);

//处理附件名称中文(附带文件路径)乱码问题

messageBodyPart.setFileName(MimeUtility.encodeText(filename));

multipart.addBodyPart(messageBodyPart);

// 发送完整消息

message.setContent(multipart );

// 发送消息

Transport.send(message);

System.out.println("Sent message successfully....");

}catch (MessagingException mex) {

mex.printStackTrace();

}

}

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

本文标题: Java实现带附件的邮件发送功能

本文地址: http://www.cppcns.com/ruanjian/java/201785.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值