发送邮件客户端,带发送附件
java课程设计之发送邮件客户端,带发送附件,提供java源代码下载(java课程设计网原创)

package com.test;
import java.io.File;
import java.util.Properties;
import javax.mail.MessagingException;
import javax.mail.internet.MimeMessage;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSenderImpl;
import org.springframework.mail.javamail.MimeMessageHelper;
/**
* java 发送邮件客户端,带发送附件
*
* @author 原创 java课程设计网 http://www.javakcsj.com/
* @date2018-7-30
*/
public class ClientMailSend {
private static JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
static {
// 自己的发送邮件的发送方,需要在qq的邮箱配置中配置
mailSender.setHost("smtp.qq.com");
mailSender.setPort(587);
mailSender.setUsername("xxxxxx@qq.com");
mailSender.setPassword("xxxxxx");// 配置密码,不是你qq密码,不懂可以百度下,很多
// 加认证机制
Properties javaMailProperties = new Properties();
javaMailProperties.put("mail.smtp.auth", true);
javaMailProperties.put("mail.smtp.starttls.enable", true);
javaMailProperties.put("mail.smtp.timeout", 5000);
mailSender.setJavaMailProperties(javaMailProperties);
}
public static void simpleMailSend(String email, String subject, String msg) {
// 创建邮件内容
SimpleMailMessage message = new SimpleMailMessage();
message.setFrom("xxxxx@qq.com");
message.setTo(email);
message.setSubject(subject);
message.setText(msg);
// 发送邮件
mailSender.send(message);
}
public static void sendFile(String[] to, String[] cc, String subject,
String text, String[] fileName, File[] file) {
MimeMessage mmm = mailSender.createMimeMessage();
try {
MimeMessageHelper messageHelper = new MimeMessageHelper(mmm, true,
"utf-8");
for (int i = 0; i < file.length; i++) {
messageHelper.addAttachment(fileName[i], file[i]);
}
messageHelper.setFrom("xxxxxxx@qq.com");
messageHelper.setTo(to);
if (cc != null) {
messageHelper.setCc(cc);
}
messageHelper.setSubject(subject);
messageHelper.setText(text, Boolean.TRUE);
} catch (MessagingException e) {
return;
}
mailSender.send(mmm);
}
public static void sendFile(File f, String to) {
File[] file = new File[1];
file[0] = f;
sendFile(new String[] { to }, new String[] { "抄送email" }, "邮件标题",
"内容:详细见附件", new String[] { f.getName() }, file);
}
public static void main(String[] args) {
// 要发送给的邮箱
ClientMailSend.simpleMailSend("xxxxxx@qq.com", "信息系统报错了", "信息系统报错了");
}
}
提供java源代码下载(java课程设计网原创)
大家都在看
java批量压缩文件

利用zip工具,批量将文件夹或者文件压缩,提供java源代码下载(java课程设计网原创)...查看更多
java图片切割

java课程设计之java图片切割,提供java源代码下载(java课程设计网原创)...查看更多
java jsoup 爬取1688网站信息,详细例子

java jsoup 爬取1688网站信息,详细例子,采用javajsoup...查看更多
批量给自己项目下的java文件添加注释

批量给自己项目下的java文件添加注释...查看更多
发送邮件客户端,带发送附件

java课程设计之发送邮件客户端,带发送附件,提供java源代码下载(java课程设计网原创)...查看更多
java经纬度算两点之间的距离

java课程设计之java经纬度算两点之间的距离,提供java源代码下载(java课程设计网原创)...查看更多
基于Java的五子棋游戏的设计

java课程设计之基于Java的五子棋游戏的设计,提供java源代码下载(java课程设计网原创)...查看更多
java批量压缩文件

利用zip工具,批量将文件夹或者文件压缩,提供java源代码下载(java课程设计网原创)...查看更多
东方既白
2018-08-17 21:32
下载个看看再说