JAVA发送邮件及邮件附件代码实例.pdf

JAVA发送邮件及邮件附件代码实例.pdf

ID:53000832

大小:193.97 KB

页数:22页

时间:2020-04-10

JAVA发送邮件及邮件附件代码实例.pdf_第1页
JAVA发送邮件及邮件附件代码实例.pdf_第2页
JAVA发送邮件及邮件附件代码实例.pdf_第3页
JAVA发送邮件及邮件附件代码实例.pdf_第4页
JAVA发送邮件及邮件附件代码实例.pdf_第5页
资源描述:

《JAVA发送邮件及邮件附件代码实例.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、packagecom.zlz3907.mail;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.InputStream;importjava.io.InputStreamReader;importjava.io.PrintWriter;importjava.

2、io.UnsupportedEncodingException;importjava.net.Socket;importjava.nio.charset.Charset;importjava.text.SimpleDateFormat;importjava.util.ArrayList;importjava.util.Date;importjava.util.HashMap;importjava.util.List;importjava.util.Map;importsun.misc.BASE64Encoder;

3、/***该类使用Socket连接到邮件服务器,*并实现了向指定邮箱发送邮件及附件的功能。**@authorZhongLizhi*/publicclassMail{/***换行符*/privatestaticfinalStringLINE_END="r";/***值为“true”输出高度信息(包括服务器响应信息),值为“*false”则不输出调试信息。*/privatebooleanisDebug=true;/***值为“true”则在发送邮件{@linkMail#send()}*过程中会读取服务器端返回的消

4、息,*并在邮件发送完毕后将这些消息返回给用户。*/privatebooleanisAllowReadSocketInfo=true;/***邮件服务器地址*/privateStringhost;/***发件人邮箱地址*/privateStringfrom;/***收件人邮箱地址*/privateListto;/***抄送地址*/privateListcc;/***暗送地址*/privateListbcc;/***邮件主题*/privateStringsubject;

5、/***用户名*/privateStringuser;/***密码*/privateStringpassword;/***MIME邮件类型*/privateStringcontentType;/***用来绑定多个邮件单元{@link#partSet}*的分隔标识,我们可以将邮件的正文及每一个附件都看作是一个邮件单元*。*/privateStringboundary;/***邮件单元分隔标识符,该属性将用来在邮件中作为分割各个邮件单元的标识*。*/privateStringboundaryNextPart;/***

6、传输邮件所采用的编码*/privateStringcontentTransferEncoding;/***设置邮件正文所用的字符集*/privateStringcharset;/***内容描述*/privateStringcontentDisposition;/***邮件正文*/privateStringcontent;/***发送邮件日期的显示格式*/privateStringsimpleDatePattern;/***附件的默认MIME类型*/privateStringdefaultAttachmentCon

7、tentType;/***邮件单元的集合,用来存放正文单元和所有的附件单元。*/privateListpartSet;/***不同类型文件对应的{@linkMIME}类型映射。在添加附件*{@link#addAttachment(String)}*时,程序会在这个映射中查找对应文件的{@linkMIME}*类型,如果没有,则使用*{@link#defaultAttachmentContentType}*所定义的类型。*/privatestaticMapconten

8、tTypeMap;static{//MIMEMediaTypescontentTypeMap=newHashMap();contentTypeMap.put("xls","application/vnd.ms-excel");contentTypeMap.put("xlsx","application/vnd.ms-excel");conte

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。