- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用intellij idea编写java的发送邮件,接收邮件,发送带附件的邮件
广西民族大学
实 验 报 告
学院:
班级 11信计 姓名 学号 分数
实验日期 2014.5.11 指导老师 秦董洪邮件的发送和接收:
编写一个发送和接收邮件信息的邮件程序,包括邮件中附件的发送与接收。
实验所软件Intellij idea 13.0
实验过程:
(1).在D盘下新建文本文件,分别是.txt和receiveEmail.txt,在这两个文件里加上行数据,第一行是邮箱地址,第行是密码.是记录着发送邮件的邮箱地址邮箱密码,后者记录着接收邮件的邮箱地址与密码(2).打开Intellij idea,File—New module,个,命名为Email.所示:
.在Intellij idea的project面板窗口里,双击展开Email,右键单击它的子文件夹“src”,新建一个”java”文件,命名为“Email.java”
(4).编写出程序的实现代码
//EmailHandler.java
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
import javax.mail.*;
import ernet.InternetAddress;
import ernet.MimeBodyPart;
import ernet.MimeMessage;
import ernet.MimeMultipart;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.InputStreamReader;
import java.util.Date;
import java.util.Properties;
class EmailHandler {
private static String server = ;
private static int port = 25;
private String pop3 = ;
public void sendEmail(String emailFrom, String emailFromPassword, String emailTo, String emailSubject, String body,
String fileName) {
try {
File f = new File(fileName);
String fName = f.getName();
Properties props = new Properties();
props.put(mail.smtp.host, server);
props.put(mail.smtp.port, String.valueOf(port));
props.put(mail.smtp.auth, true);
Transport transport = null;
Session session = Session.getDefaultInstance(props, null);
transport = session.getTransport(smtp);
transport.connect(server, emailFrom, emailFromPassword);
MimeMessage msg = new MimeMessage(session);
msg.setSentDate(new Date());
InternetAddress fromAddress = new InternetAddress(emailFrom);
msg.setFrom(fromAddress);
InternetAddress[] toAddress = new InternetAddress[1];
toAddress[0] = new InternetAddress(emailTo);
msg.setRecipients(Messag
文档评论(0)