Javamail怎样写带附件eml文件?
Javamail怎样写带附件eml文件?
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;}。
答:附件就是原来你电脑上的文件如文本,图片,软件,视频或其他,反正除了可以给对方写信以外还可以把你喜欢的其他东西寄给你的朋友。也就相当于在邮局寄包裹。当然,附件里还...详情>>
问:同事ip:10.101.107.28 我的IP:10.101.104.23我们在...
答:你们公司是WINDOWS域环境吗,如果是的话,你在网上邻居里应该能看到对方的主机。让她把文件夹共享出来就可以。 如果不是WINDOWS域,那得看你们是不是在一个...详情>>
问:数据结构顺序表的建立,可定义顺序表 #define maxnum elemtyp...
答:打开VC ,然后点击新建,出来界面之后选择Win32 Console Application并输入工程的名称和选择项目的位置,然后出现“一个空工程”,在点击“...详情>>