java 发送email
来源:互联网 发布:数据库管理系统的是 编辑:程序博客网 时间:2024/06/05 16:31
/**
* 发送邮件
* @param smtp 邮件服务器
* @param sername 用户名
* @param serpwsd 密码
* @param subject 主题
* @param from 发件人
* @param to 收件人
* @param text 邮件的MimeBodyPart
* @param pdfPath pdf文件路径
* @param mimeType 邮件的mime类型
* @return
* @throws Exception
*/
public boolean sendMail(String text, String to, String subject) throws Exception {
javax.mail.Session mailSession;
javax.mail.internet.MimeMessage mimeMsg;
Properties props = java.lang.System.getProperties();
props.load(EmailAgent.class.getResourceAsStream("/epolicyconfig.properties"));
javax.mail.Authenticator auth = new CusAuthenticator(props.getProperty("username"), props.getProperty("password"));
mailSession = javax.mail.Session.getInstance(props, auth);
javax.mail.Transport transport = mailSession.getTransport("smtp");
mimeMsg = new javax.mail.internet.MimeMessage(mailSession);
InternetAddress sentFrom = new InternetAddress(props.getProperty("from"));
mimeMsg.setFrom(sentFrom);
mimeMsg.setRecipients(javax.mail.internet.MimeMessage.RecipientType.TO,
InternetAddress.parse(to, false));
mimeMsg.setSubject(subject, "gb2312");
MimeBodyPart messageBodyPart1 = new MimeBodyPart();
messageBodyPart1.setContent(text, "text/html;charset=gb2312");
Multipart multipart = new MimeMultipart();
multipart.addBodyPart(messageBodyPart1);
mimeMsg.setContent(multipart);
mimeMsg.setSentDate(new Date());
mimeMsg.saveChanges();
javax.mail.Transport.send(mimeMsg);
transport.close();
return true;
}
public static String getEmailContent(String emailpath) throws Exception{
FileInputStream fis=null;
InputStreamReader isr=null;
BufferedReader br = null;
StringBuffer sb=new StringBuffer();
try{
fis=new FileInputStream(emailpath);
isr=new InputStreamReader(fis, "GB2312");
br = new BufferedReader(isr);
String value =br.readLine();
while(value!=null&&value.trim().length()>1){
sb.append(value);
value=br.readLine();
}
return sb.toString();
}catch(Exception e){
throw new Exception(e.getMessage());
}finally{
if(fis!=null){
fis.close();
}
if(isr!=null){
isr.close();
}
if(br!=null){
br.close();
}
}
}
- java发送email
- JAVA发送Email
- 使用java发送email
- java Email 的发送
- java发送email
- java发送Email邮件
- javaMail java发送email
- Java 发送 Email
- Java实现Email发送
- java发送Email
- java 发送Email 实现
- 纯Java发送Email
- java 发送email
- java发送email
- java发送Email
- java发送Email
- 使用java发送email
- java email发送
- JavaScript浮点数问题[转]
- 逆转链表
- 就地逆转输出链表
- 缺陷跟踪系统简介
- JBOSS最大连接数配置和jvm内存配置
- java 发送email
- MS SQL SERVER 2005 MDF文件单独附加
- java email smtp
- Linux/Unix基础
- vi编辑器入门
- 【转、修改】LINUX JAVA环境变量配置 和LINUX Tomcat安装
- S5PV210支持DM9000驱动(Android2.2)
- 函数可变参数
- 二八定律