java mail 保存邮件_JavaMail保存为草稿邮件
package 草稿测试;
import java.util.Date;
import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
public class SaveDraf {
public static String host = "******"; // 发件服务器
public static String username = "*****";//邮箱账户
public static String password = "****";//密码
public static void main(String[] args) {
sendMail("收件邮箱", "邮件主题", "
呜哈哈哈哈
");
}
/**
* @param to 收件人
* @param title 主题
* @param content 内容
*/
public static void sendMail(String to, String title, String content) {
Properties props = System.getProperties();
props.put("mail.transport.protocol", "smtp");
props.put("mail.smtp.host", host);
props.put("mail.smtp.port", "25");
props.setProperty("mail.transport.protocol", "smtp");
props.setProperty("mail.smtp.auth", "true");
Session session = Session.getInstance(props, new Authenticator() {
protected PasswordAuthentication getPasswordAuthentication() {
return new PasswordAuthentication(username, password);
}
});
try {
Properties prop = new Properties();
Session session1 = Session.getDefaultInstance(prop, null);
Store store = session1.getStore("imap");
store.connect(host, username, password);
Folder folder = store.getFolder("Drafts");// 打开草稿箱
MimeMessage mmessage = new MimeMessage(session);
mmessage.setFrom(new InternetAddress(username));
mmessage.setRecipient(Message.RecipientType.TO,new InternetAddress(to));
mmessage.setSubject(title);
Multipart mainPart = new MimeMultipart();
BodyPart html = new MimeBodyPart();
html.setContent(content, "text/html; charset=utf-8");
mainPart.addBodyPart(html);
mmessage.setContent(mainPart);
mmessage.setSentDate(new Date());
mmessage.saveChanges();
mmessage.setFlag(Flags.Flag.DRAFT, true);
MimeMessage draftMessages[] = {mmessage};
System.out.println(mmessage.getSubject());
folder.appendMessages(draftMessages);
//Transport.send(mmessage);
System.out.println("保存成功");
} catch (Exception ex) {
ex.printStackTrace();
}
}
}
java mail 保存邮件_JavaMail保存为草稿邮件相关推荐
- 【Java mail 入门教程】第三讲 接收邮件
====================================================== 注:本文源代码点此下载 ================================= ...
- java mail 收 附件_使用 JavaMail 收发邮件,解决中文附件问题
几天来一直在开发一个项目,其中一部分需要用 JavaMail 收发邮件,于是就在网上找了一些相关的源代码,最后经过整理和修改,终于好使了,希望能够给使用 JavaMail 收发邮件的朋友提供一个参考 ...
- java mail 已发送_Javamail新建邮件后,怎么保存进已发送或草稿箱?
public void sendMail(String subject, String from, List to, List cc, List bcc, String bodyText, List ...
- java mail 抄送多用户_javaMail邮件发送功能(多收件人,多抄送人,多密送人,多附件)...
先看源码,再来理解,可以直接使用! JavaMailWithAttachment.java: private MimeMessage message; private Session session; ...
- java mail 是什么_JavaMail是什么意思
1. Javamail realization, we can download directly to their works Copy Lane's it. Javamail功能实现,大家可以直接 ...
- java mail 已发送_JavaMail获取已发送邮件
public static voidmain(String args[]) { Properties props= new Properties(); //参数配置 props.setProperty ...
- java mail 接受QQ邮箱未读的邮件
案例代码如下 //创建属性对象Properties p = new Properties();p.put("mail.imap.auth.login.disable", " ...
- java创建邮箱目录,Javamail新建邮件后,如何保存进已发送或草稿箱
Javamail新建邮件后,怎么保存进已发送或草稿箱? public void sendMail(String subject, String from, List to, List cc, List ...
- java mail 监听邮件_javamail – IMAP messageChangedListener()没有被触发
我正在使用 java mail API实现IMAP客户端.我想要的是通知邮件计数和邮件的更改(读/未读等).为此,我为打开的IMAP文件夹写了两个监听器,如下所示: IMAPStore imapSto ...
最新文章
- linux 报错 kernel: nf_conntrack: falling back to vmalloc 解决方法
- C#以post方式调用struts rest-plugin service的问题
- mac m1下编译spring框架
- VS与QT的路径查找差异
- Oracle入门(七A)之表空间配额(quota)
- 计算机专业知识是什么范围,计算机基础知识考题
- :继续教育学习助手_我们自己做:教育的开放组织
- 解锁新招:冷冻手机窃密数据
- 基于IDEA使用Spark API开放Spark程序(1)
- 斗地主服务器维护中,天天斗地主游戏问题解决方法
- PHP 发送谷歌邮箱
- Altium Designer如何用AGND、DGND组织不同器件的引脚,同时处理好不同网络之间的直接连通
- JSON在线对比差异工具
- SpringBoot项目添加mybatis插件
- 单片机 嵌入式 毕业设计题目选题推荐
- Java面试题合集(1)
- Android 支付宝 resultStatus=4000, result=, memo=系统繁忙,请稍后再试
- stick棍子by Ye
- 决策树预测音乐喜好(弱)
- 最佳Android系统 | 运行在台式机、笔记本手提电脑的安卓Android系统