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保存为草稿邮件相关推荐

  1. 【Java mail 入门教程】第三讲 接收邮件

    ====================================================== 注:本文源代码点此下载 ================================= ...

  2. java mail 收 附件_使用 JavaMail 收发邮件,解决中文附件问题

    几天来一直在开发一个项目,其中一部分需要用 JavaMail 收发邮件,于是就在网上找了一些相关的源代码,最后经过整理和修改,终于好使了,希望能够给使用 JavaMail 收发邮件的朋友提供一个参考 ...

  3. java mail 已发送_Javamail新建邮件后,怎么保存进已发送或草稿箱?

    public void sendMail(String subject, String from, List to, List cc, List bcc, String bodyText, List  ...

  4. java mail 抄送多用户_javaMail邮件发送功能(多收件人,多抄送人,多密送人,多附件)...

    先看源码,再来理解,可以直接使用! JavaMailWithAttachment.java: private MimeMessage message; private Session session; ...

  5. java mail 是什么_JavaMail是什么意思

    1. Javamail realization, we can download directly to their works Copy Lane's it. Javamail功能实现,大家可以直接 ...

  6. java mail 已发送_JavaMail获取已发送邮件

    public static voidmain(String args[]) { Properties props= new Properties(); //参数配置 props.setProperty ...

  7. java mail 接受QQ邮箱未读的邮件

    案例代码如下 //创建属性对象Properties p = new Properties();p.put("mail.imap.auth.login.disable", " ...

  8. java创建邮箱目录,Javamail新建邮件后,如何保存进已发送或草稿箱

    Javamail新建邮件后,怎么保存进已发送或草稿箱? public void sendMail(String subject, String from, List to, List cc, List ...

  9. java mail 监听邮件_javamail – IMAP messageChangedListener()没有被触发

    我正在使用 java mail API实现IMAP客户端.我想要的是通知邮件计数和邮件的更改(读/未读等).为此,我为打开的IMAP文件夹写了两个监听器,如下所示: IMAPStore imapSto ...

最新文章

  1. linux 报错 kernel: nf_conntrack: falling back to vmalloc 解决方法
  2. C#以post方式调用struts rest-plugin service的问题
  3. mac m1下编译spring框架
  4. VS与QT的路径查找差异
  5. Oracle入门(七A)之表空间配额(quota)
  6. 计算机专业知识是什么范围,计算机基础知识考题
  7. :继续教育学习助手_我们自己做:教育的开放组织
  8. 解锁新招:冷冻手机窃密数据
  9. 基于IDEA使用Spark API开放Spark程序(1)
  10. 斗地主服务器维护中,天天斗地主游戏问题解决方法
  11. PHP 发送谷歌邮箱
  12. Altium Designer如何用AGND、DGND组织不同器件的引脚,同时处理好不同网络之间的直接连通
  13. JSON在线对比差异工具
  14. SpringBoot项目添加mybatis插件
  15. 单片机 嵌入式 毕业设计题目选题推荐
  16. Java面试题合集(1)
  17. Android 支付宝 resultStatus=4000, result=, memo=系统繁忙,请稍后再试
  18. stick棍子by Ye
  19. 决策树预测音乐喜好(弱)
  20. 最佳Android系统 | 运行在台式机、笔记本手提电脑的安卓Android系统

热门文章

  1. GAN网络评估指标:IS、FID、PPL
  2. 【PEST++】05 QA常见问题释疑
  3. 《测绘管理与法律法规》——测绘项目技术设计
  4. ElasticSearch学习_陶文2_时间序列数据库的秘密(2)——索引
  5. 合并两个无序数组java_Java 合并两个排序数组
  6. Travelling
  7. 如何把文件cdn服务器上,如何在cdn服务器上上传视频文件?
  8. Apollo配置加解密-基于Apollo—client的封装支持配置动态解密的巧思与探索
  9. shit,饮水机机烧掉了
  10. 软技能——代码之外的生存指南