爱问知识人 爱问教育 医院库

Javamail怎样写带附件eml文件?

首页

Javamail怎样写带附件eml文件?

Javamail怎样写带附件eml文件?

提交回答

全部答案

    2017-07-28 11:25:22
  •   1 将邮件写入到文件的代码msg。saveChanges();File f = new File("d:/test。eml");msg。writeTo(new FileOutputStream(f));2 调用outlook的代码Process p = Runtime。
      getRuntime()。exec("cmd /C start msimn。exe /eml:d:/test。eml");3 完整的代码如下package code。jdk。mail;import java。io。File;import java。
      io。FileNotFoundException;import java。io。FileOutputStream;import java。io。IOException;import java。util。Date;import java。util。
      Enumeration;import java。util。HashMap;import java。util。Properties;import java。util。Vector;import javax。activation。DataHandler;import javax。
      activation。FileDataSource;import javax。mail。Address;import javax。mail。AuthenticationFailedException;import javax。mail。Message;import javax。
      mail。MessagingException;import javax。mail。Multipart;import javax。mail。Session;import javax。mail。Transport;import javax。mail。
      internet。InternetAddress;import javax。mail。internet。MimeBodyPart;import javax。mail。internet。MimeMessage;import javax。mail。
      internet。MimeMultipart;import javax。mail。internet。MimeUtility;public class EmailWriteToFile {// 定义发件人、收件人、SMTP服务器、用户名、密码、主题、内容等private String displayName;private String to;private String from;private String smtpServer;private String username;private String password;private String subject;private String content;private boolean ifAuth; // 服务器是否要身份认证private String filename = "";private Vector file = new Vector(); // 用于保存发送附件的文件名的集合private String contentType = "text/html";private String charset = "utf-8";public void addFile(String filename) {file。
      add(filename);}public String getContentType() {return contentType;}public void setContentType(String contentType) {this。contentType = contentType;}public String getCharset() {return charset;}public void setCharset(String charset) {this。
      charset = charset;}/*** 设置SMTP服务器地址*/public void setSmtpServer(String smtpServer) {this。smtpServer = smtpServer;}/*** 设置发件人的地址*/public void setFrom(String from) {this。
      from = from;}/*** 设置显示的名称*/public void setDisplayName(String displayName) {this。displayName = displayName;}/*** 设置服务器是否需要身份认证*/public void setIfAuth(boolean ifAuth) {this。
      ifAuth = ifAuth;}。

    夏***

    2017-07-28 11:25:22

类似问题

换一换
  • 系统软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):