java 调用邮件接口发送邮件
2016-11-21 11:25
253 查看
一:pom配置 jar包
<dependency><groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.5</version>
</dependency>
二:需要发送邮件的端口,服务,邮件及账户和秘密
配置在mail.propertiesemail.host=mailsss
email.port=25
email.template.path=\\cn\\sss\\ssss\\mail\\temp
email.from=发送的邮件账户
username=名字
password=秘密
三:操作类
public class EmailHelper {private static final ResourceBundle bundle = ResourceBundle.getBundle("mail");
private static final String sendFrom = bundle.getString("email.from");
private static final String username = bundle.getString("username");
private static final String password = bundle.getString("password");
private static final String host = bundle.getString("email.host");
public static void sendEmail(String someone, String subject, String content){
Properties props = new Properties();
props.setProperty("mail.host", host);
props.setProperty("mail.smtp.auth", "true");
Authenticator authenticator = new Authenticator(){
@Override
public PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username,password);
}
};
Session session = Session.getDefaultInstance(props, authenticator);
session.setDebug(true);
Message message = new MimeMessage(session);
try {
message.setFrom(new InternetAddress(sendFrom));
message.setRecipients(RecipientType.TO,InternetAddress.parse(someone));
//message.setRecipients(RecipientType.TO,InternetAddress.parse("测试的接收的邮件多个以逗号隔开"));
try {
message.setSubject(subject);
message.setContent(content,"text/html;charset=UTF-8");
Transport.send(message);
} catch (Exception e) {
e.printStackTrace();
}
} catch (AddressException e) {
e.printStackTrace();
} catch (MessagingException e) {
e.printStackTrace();
}
}
}
四:测试方法
@Testpublic void tsetemail(){
String content ="哈喽你好!";
EmailHelper.sendEmail("xiaoreqing@126.com", "提示", content);
}
相关文章推荐
- WebService java 邮件发送接口
- Java远程调用邮件服务器,实现邮件发送
- [实例]JAVA调用微信接口发送图文消息,不用跳到详情页
- JAVA发送http get/post请求,调用http接口、方法
- Java调用WebService接口实现发送手机短信验证码功能,java 手机验证码,WebService接口调用
- java调用163邮箱发送邮件
- Java调用WebService接口实现发送手机短信验证码功
- Java调用WebService接口实现发送手机短信验证码功能
- Java远程调用邮件服务器,实现邮件发送
- java调接口实现发送手机短信验证码功能,手机验证码,接口调用
- 如何使用Java来调用Notes API发送邮件(包括附件)
- Java远程调用邮件服务器,实现邮件发送
- Java调用WebService接口实现发送手机短信验证码功能,java 手机验证码,WebService接口调用
- java程序实现短信发送(可调用免费短信接口)
- 调用邮件接口发送邮件 调用短信接口发送短信
- 中国网建SMS短信接口调用(java发送和接收手机短信)
- gmail的服务器java自带的接口发送邮件
- python调用sendcloud接口实现邮件批量发送收取及url回调 推荐
- Java调用WebService接口实现发送手机短信验证码功能,java 手机验证码,WebService接口调用
- Java调用WebService接口实现发送手机短信验证码功能