文档库 最新最全的文档下载
当前位置:文档库 › javaemail发送邮件(带附件)

javaemail发送邮件(带附件)

javaemail发送邮件(带附件)
javaemail发送邮件(带附件)

package com.send.email;

import javax.mail.*;

import javax.mail.internet.*;

import java.util.*;

import javax.activation.*;

public class SendMail2 {

private String host = ""; //smtp服务器

private String from = ""; //发件人地址

private String to = ""; //收件人地址

private String affix = ""; //附件地址

private String affixName = ""; //附件名称

private String user = ""; //用户名

private String pwd = ""; //密码

private String subject = ""; //邮件标题

public void setAddress(String from,String to,String subject){ this.from = from;

this.to = to;

this.subject = subject;

}

public void setAffix(String affix,String affixName){

this.affix = affix;

this.affixName = affixName;

}

public void send(String host,String user,String pwd) { this.host = host;

https://www.wendangku.net/doc/ea1013318.html,er = user;

this.pwd = pwd;

Properties props = new Properties();

//设置发送邮件的邮件服务器的属性(这里使用网易的smtp服务器)props.put("mail.smtp.host", host);

//需要经过授权,也就是有户名和密码的校验,这样才能通过验证

props.put("mail.smtp.auth", "true");

//用刚刚设置好的props对象构建一个session

Session session = Session.getDefaultInstance(props);

//有了这句便可以在发送邮件的过程中在console处显示过程信息,供调试使//用(你可以在控制台(console)上看到发送邮件的过程)

session.setDebug(true);

//用session为参数定义消息对象

MimeMessage message = new MimeMessage(session);

try{

//加载发件人地址

message.setFrom(new InternetAddress(from));

//加载收件人地址

message.addRecipient(Message.RecipientType.TO,new InternetAddress(to));

//加载标题

message.setSubject(subject);

// 向multipart对象中添加邮件的各个部分内容,包括文本内容和附件Multipart multipart = new MimeMultipart();

//设置邮件的文本内容

BodyPart contentPart = new MimeBodyPart();

contentPart.setText("第二种方法···");

multipart.addBodyPart(contentPart);

//添加附件

BodyPart messageBodyPart= new MimeBodyPart();

DataSource source = new FileDataSource(affix);

//添加附件的内容

messageBodyPart.setDataHandler(new DataHandler(source));

//添加附件的标题

//这里很重要,通过下面的Base64编码的转换可以保证你的中文附件标题名在发送时不会变成乱码sun.misc.BASE64Encoder enc = new sun.misc.BASE64Encoder();

messageBodyPart.setFileName("=?GBK?B?"+enc.encode(affixName.getBytes())+"?=");

multipart.addBodyPart(messageBodyPart);

//将multipart对象放到message中

message.setContent(multipart);

//保存邮件

message.saveChanges();

// 发送邮件

Transport transport = session.getTransport("smtp");

//连接服务器的邮箱

transport.connect(host, user, pwd);

//把邮件发送出去

transport.sendMessage(message, message.getAllRecipients());

transport.close();

}catch(Exception e){

e.printStackTrace();

}

}

public static void main(String[] args){

SendMail2 cn = new SendMail2();

//设置发件人地址、收件人地址和邮件标题

cn.setAddress("发件人地址","收件人的地址","一个带附件的JavaMail邮件(标题)"); //设置要发送附件的位置和标题

cn.setAffix("附件的路径","文件名称");

//设置smtp服务器以及邮箱的帐号和密码

cn.send("https://www.wendangku.net/doc/ea1013318.html,","邮箱账号","密码");

}

}

《收发电子邮件》教学设计

《收发电子邮件》教学设计 一、教材分析 本课主要练习内容分为四部分:认识电子邮箱、申请电子邮箱、发送电子邮件和接收电子邮件。认识电子邮箱是本课学习的基础,申请电子邮箱为收发电子邮件做准备,发送和接受电子邮件是为了让学生在条件具备的情况下,利用自己建立的免费电子邮箱收发电子邮件。其中,学会注册电子邮箱既是本课的重点又是难点,掌握发送电子邮件的具体方法也是重点需着重练习。我们用两个任务练习,从而帮助学生熟练掌握电子邮件的几种常用操作技能方法。本课就内容而言,对已经学习了一段信息技术知识的六年级学生来说并不难,而且也是学生非常感兴趣的东西,教师应充分利用学生在实践中的成就感,让学生展示自己的学习成果,进一步激发学生的学习热情,在接收邮件部分让学生自己探究学习,激发和调动学生学习的积极性 二、学情分析. 中学生好奇心强,接受新事物快,有一定的探究发现能力。学生在学习本课之前,已经掌握了计算机操作以及网络的一些基本知识与技能,对利用电子邮件方式进行通信有一定的兴趣,有利于在课堂教学中实施以学生为主体的教学方式,由于因特网的迅速发展,少数学生家庭已经具备上网的条件,学会上网浏览和玩游戏,但是大多数学生仍然没有使用过电子邮件,不明确电子邮件在实际生活中的作用,缺乏应用的基础知识。本课的学习主要让学生把电子邮件应用到实际生活中,培养学生遵守使用电子邮件的道德规范。 三、教学目标 知识与技能 1.了解并掌握电子邮件的格式; 2.学会注册电子邮箱; 3.掌握收发电子邮件的具体操作方法。 过程与方法 通过自主学习的方式,完成接收电子邮件的学习内容,提高学生阅读能力和操作能力。 情感态度与价值观 提高利用信息技术为生活和学习服务的意识;感悟信息技术的优越性;拓展与他人和社会的交往方式。 四、教学重点和难点 重点:1.学会注册电子邮箱; 2.掌握收发电子邮件的具体操作方法。 难点:学会注册电子邮箱。 五、教学准备 多媒体课件;计算机网络教室。 教学设计思路 本课通过“问题导入”和“知识学习”两大部分进行教学。通过问题导入的方式吸引学生的注意力,激发学生对问题的思考。知识学习的部分中再划分四小部分内容:认识电子邮箱、申请电子邮箱、发送电子邮件和接收电子邮件。认识电子邮箱部分主要是传统教师传授知识的方式:教师讲,学生听。认识电子邮箱的格式是后续内容学习的基础。在申请电子邮件的教学中,通过适当的讲解,加上学生的实践操作,检查学生对知识的掌握程度,为后面发送邮件内容的教学做准备。发送电子邮件部分,设置问题思考和作业练习,培养学生勤于思考和勇于探索的精神,检查学生对知识点的理解和掌握。最后,学生自主学习接受邮件的内容,提高学生阅读能力和操作能力。 教学过程(表格形式)

收发电子邮件教学设计

《收发电子邮件》教学设计 【设计思路】 教材分析:《收发电子邮件》是广东省初级中学课本《信息技术》第一册(上)新教材第三章第五节“网上交流信息”的内容。随着网络社会的悄然来临,电子邮件已成为当今流行的交流方式之一,也是现代青少年必备的技能之一。因此,在教学设计中,我力求从新课标的角度出发,在课的设计中,努力挖掘教材的内涵,结合学生生活实际,精心提炼学习目标,充分营造和谐的学习情境,调动学生学习主动性,抓重点,破难点,做到在情境中创设任务,在情境中触动学生主动探究,在情境中享受学习的乐趣。 学生分析:课前对学生学习情况分析是非常重要的一环,七年级的学生通过之前对操作系统和因特网的学习,已经具备一定信息技术素养。部分基础较好的学生对本课的重点注册电子邮箱、收发电子邮件已经掌握。抓住这一先决条件,以学生为主体,我设置一个让学生上讲台演示注册邮箱的活动,激发全体学生的学习兴趣,并利用“小组制”每组选出“小老师”。在学生操作时,又提倡互帮互助,增强学生的团队合作精神。 教学策略分析:在新课之前请学生观看Flash短片,体会使用电子邮件比传统邮件更快捷方便且环保;在节日来临时,利用电子邮箱给自己的亲人好友赠贺卡,即节约、环保,又达到祝福的目的而且电子贺卡形式多样化。激发学生学习兴趣,并提出综合学习任务:“传送一份爱的礼物”,要完成这个综合任务需要先前学过的知识创作一张贺卡,并利用发邮件形式送出祝福。这是一个贯穿始末的任务,不仅引出“申请电子邮件”的任务,而且对学生学习下一节“发送带附件的电子邮件”产生期待。在申请电子邮件的教学中,我能充分发挥学生的学习主动性,通过观察、相互交流学习、最后申请到属于自己的电子邮件,享受成功的喜悦!接着我又分配了下一个任务,即组长与老师、组员与组长相互收发电子邮件。一个引入两个任务,它们看似分离,实则是一个整体,在老师的鼓励和帮助下,学生相互学习,学生通过享受成功中,从而触动他们进一步主动学习,再次享受成功的快乐,感受信息技术给我们带来的快捷方便!另外,还增设《学习评价反馈表》和课外作业,不仅巩固学习成果,而且为亲子交流增加途径。

《收发电子邮件》教学设计(完整资料).doc

此文档下载后即可编辑 《收发电子邮件》教学设计 一、教材分析 本课主要练习内容分为四部分:认识电子邮箱、申请电子邮箱、发送电子邮件和接收电子邮件。认识电子邮箱是本课学习的基础,申请电子邮箱为收发电子邮件做准备,发送和接受电子邮件是为了让学生在条件具备的情况下,利用自己建立的免费电子邮箱收发电子邮件。其中,学会注册电子邮箱既是本课的重点又是难点,掌握发送电子邮件的具体方法也是重点需着重练习。我们用两个任务练习,从而帮助学生熟练掌握电子邮件的几种常用操作技能方法。本课就内容而言,对已经学习了一段信息技术知识的六年级学生来说并不难,而且也是学生非常感兴趣的东西,教师应充分利用学生在实践中的成就感,让学生展示自己的学习成果,进一步激发学生的学习热情,在接收邮件部分让学生自己探究学习,激发和调动学生学习的积极性 二、学情分析. 中学生好奇心强,接受新事物快,有一定的探究发现能力。学生在学习本课之前,已经掌握了计算机操作以及网络的一些基本知识与技能,对利用电子邮件方式进行通信有一定的兴趣,有利于在课堂教学中实施以学生为主体的教学方式,由于因特网的迅速发展,少数学生家庭已经具备上网的条件,学会上网浏览和玩游戏,但是大多数学生仍然没有使用过电子邮件,不明确电子邮件在实际生活中的作用,缺乏应用的基础知识。本课的学习主要让学生把电子邮件应用到实际生活中,培养学生遵守使用电子邮件的道德规范。 三、教学目标 ●知识与技能 1.了解并掌握电子邮件的格式; 2.学会注册电子邮箱; 3.掌握收发电子邮件的具体操作方法。 ●过程与方法 通过自主学习的方式,完成接收电子邮件的学习内容,提高学生阅读能力和操作能力。

初中信息技术《收发电子邮件》教学案例

初中信息技术—收发电子邮件教案 李棋中学普样彬【授课类型】操作示范课 【教学环境】机房 【教学准备】自制多媒体课件、录像专家、计算机网络、极域教室软件 【教材分析】 课本中介绍了免费电子邮箱的申请和利用“Microsoft Outlook Express”来收发电子邮件。根据我校教学硬件的实际进行了教材的重组,本课主要完成申请电子邮箱和在线收发电子邮件两个任务,学生能理解并比较电子邮件与普通邮件之间的相同点和不同点。 本课是在学生已经初步掌握上网冲浪基本技巧的基础上安排的新授课。内容丰富,灵活有趣,实用性很强,既可培养学生学习兴趣,又可使学生在使用信息技术时利用网络与他人交流沟通,帮助学生进一步学会借助信息技术手段解决实际生活问题,提高学生综合应用能力,培养学生在知识探索中发现问题、分析问题、解决问题的能力。培养学生创新精神,使学生在学习过程中形成一定的信息素养和使用信息技术的伦理道德。 【教学对象分析】 中学生好奇心强,接受新事物快,有一定的探究发现能力。学生在学习本课之前,已经掌握了计算机操作及网络的一些基本知识与技能,对利用电子邮件方式进行通信充满了浓厚兴趣,有利于在课堂教学中实施以学生为主体的教学方式。由于因特网的迅猛发展,少数学生的家庭已具备了上网的条件,学会上网浏览和玩游戏,但是大多数学生仍没有使用过电子邮件,不明确电子邮件在实际生活中的作用,缺乏应用的基础知识。本课的学习,主要是让学生把电子邮件应用到实际生活中。培养学生遵守使用电子邮件的道德规范。 【教学目标】 1、知识目标: ①、了解电子邮件的三要素和E-mail地址的格式 ②、学会申请电子邮件的方法 ③、初步掌握收发电子邮件的操作方法 2、能力目标: 通过学生的自主探索,培养他们使用电子邮件与他人沟通,获取、交流信息,通过收、发邮件的上网操作实践活动,让学生掌握学会自主或合作的方法。培养学生使用信息技术进行交流的习惯。

相关文档
相关文档 最新文档