JSP与JavaMail (二)

javax.mail 调用企业邮箱发送邮件 项目上加的功能,刚做好,亲测,也是吃了个大亏;值得注意的几点: 1、检查smpt、pop3和imap服务是否开启,我用的163免费企业邮箱默认是开启; 2、检查包,不能冲突,再就是javax.mail-xxx.jar,不是那种javax.mail-api-xxx.jar; 3、其他就是验证类一定要加,然后“mail.smtp.auth","true",默认要设置使用验证。 废话不多说,上代 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> 3.JavaMail的常用类介绍 事先说明: 没用过JavaMail的人可能看不懂这些介绍,不过不要紧,后面的文章有具体的实例,到时也可倒回来查看这些类的用法. (1) javax.mail.Properties类   JavaMail需要Properties来创建一个session对象。它将寻找字符串"mail.smtp.host",属性值就是发送邮件的主机. 用法:  Properties props = new Properties ();    props.put("mail.smtp.host", "smtp.163.com");//可以换上你的smtp主机名。 (2) javax.mail.Session类   这个Session类代表JavaMail 中的一个邮件session. 每一个基于 JavaMail的应用程序至少有一个session但是可以有任意多的session。 在这个例子中, Session对象需要知道用来处理邮件的SMTP 服务器。 用法:    Session sendMailSession;    sendMailSession = Session.getInstance(props, null); (3) javax.mail.Transport类   邮件是既可以被发送也可以被受到。JavaMail使用了两个不同的类来完成这两个功能:Transport 和Store. Transport 是用来发送信息的,而Store用来收信。对于这的教程我们只需要用到Transport对象。 用法: Transport transport;   transport = sendMailSession.getTransport("smtp");   用JavaMail Session对象的getTransport 方法来初始化Transport。传过去的字符串申明了对象所要使用的协议,如"smtp"。这将为我们省了很多时间。因为JavaMail以境内置了很多协议的实现方法。  注意: JavaMail并不是绝对支持每一个协议,目前支持IMAP、 SMTP和 POP3. (4) javax.mail.MimeMessage类   Message对象将存储我们实际发送的电子邮件信息,Message对象被作为一个MimeMessage对象来创建并且需要知道应当选择哪一个JavaMail session。   用法: Message newMessage = new MimeMessage(sendMailSession); (5) javax.mail.InternetAddress类 一旦您创建了 Session 和 Message,并将内容填入消息后,就可以用Address确定信件地址了。和 Message 一样,Address 也是个抽象类。您用的是Javax.mail.internet.InternetAddress 类. 用法: InternetAddress from=new InternetAddress("xxf@cafe.com"); (6) javax.mail.Store类 Store类实现特定邮件协议上的读、写、监视、查找等操作。通过Javax.mail.Store类可以访问Javax.mail.Folder类。 用法: Store store=s.getSorte("pop3");//s为一个邮件会话 store.connect(popserver,username,password);//通过你提供的pop地址,用户名和密码登录你的邮箱 (7) javax.mail.Folder类 Folder类用于分级组织邮件,并提供照Javax.mail.Message格式访问email的能力。 用法: Folder folder=store.getFolder("INBOX"); folder.open(Folder.READ_ONLY); (8) javax.mail.Internet.MimeMultpart 一般保存电子邮件内容的容器是Multipart抽象类,它定义了增加和删除及获得电子邮件不同部分内容的方法.由于Multipart是抽象类,我们必须为它使用一个具体的子类,JavaMail API提供javax.mail.Internet.MimeMultpart类来使用MimeMessage对象. 用法: MimeMultipart multipart=new MimeMultipart(); 注:我们使用MimeMultipart对象的一个方法是addBodyPart(),它在我们的电子邮件内容里添加BodyPart(BodyPart类在下面紧接着要介绍)对象.消息可以有很多部分,一个BodyPart可以代表一个部分. (9) javax.mail.Internet.MimeBodyPart类 MimeBodyPart是BodyPart具体用于mimeMessage的一个子类. MimeBodyPart对象代表一个MimeMessage对象内容的一部分.每个MimeBodyPart被认为有两部分: ⊙一个MIME类型 ⊙匹配这个类型的内容 用法: MimeBodyPart mdp=new MimeBodyPart(); String text="Hello JavaMail!"; mdp.setContent(text,"text/plain");//定义MIME类型为text/plain,并设置MimeBodyPart的内容. (10) javax.activation.DataHandler类(包含在JAF中) JavaMail API不限制信息只为文本,任何形式的信息都可能作茧自缚MimeMessage的一部分.除了文本信息,作为文件附件包含在电子邮件信息的一部分是很普遍的.JavaMail API通过使用DataHandler对象,提供一个允许我们包含非文本BodyPart对象的简便方法. 用法: DataHandler dh=new DataHandler(text,type); mdp.setDatahandler(dh);//mdp是一个MimeBodyPart对象 (11) javax.activation.FileDataSource类(包含在JAF中) 一个FileDataSource对象可以表示本地文件和服务器可以直接访问的资源.一个本地文件可以通过创建一个新的MimeBodyPart对象附在一个mimeMessage对象上. 用法: MimeMultipart mm=new MimeMultipart(); MimeBodyPart mdp=new MimeBodyPart(); FileDataSource fds=new FileDataSource("c:/exam.txt"); mdp.setDataHandler(new DataHandler(fds)); //设置数据源 mm.addBodyPart(mdp); //为当前消息MimeMultipart对象增加MimeBodyPart (12) javax.activation.URLDataSource类(包含在JAF中) 远程资源,URL不会指向它们,由一个URLDataSource对象表示.一个远程资源可以通过创建一个新mimeBodyPart对象附在一个mimeMessage对象上(同FileDataSource差不多). 用法: 与FileDataSource唯一不同的是数据源的设置: URLDataSource uds=new URLDataSource("http://www.cnjsp.com/logo.gif");
Test-Time Adaptation Induces Stronger Accuracy and Agreement-on-the-Line TTA不管是否提高了OOD的泛化性都增强了线性的趋势,TTA的初始目的是为了增强OOD的表现,一个人可能会觉得TTA使得ACL更强的原因是他消除了ID和OOD之间的差距,因此所有模型间ID vs OOD的准确率接近于y=x这条线,但是实际上这个解释不能够反映我们的经验发现,因为虽然TTA将分布之间的偏移简化为一种放缩的分布,但是这个放缩的因子幅值可能很大,也就是α<<1但是r>>1,这就会导致很偏离y=x这条线,而且理论分析也是,虽然ID和OOD的差距很大,但是线性关系还在。 阅读详情

相关推荐

Android 10 根文件系统和编译系统(十):Android.mk编译动态库

配套系列教学视频链接: Android 10.0 AOSP源码编译: 2-AOSP源码开发环境搭建 Android 10.0 根文件系统和编译系统: 3-Android根文件系统和编译系统 说明 系统:AOSP Android10.0 设备:Android模拟器 前言 本文章重点讲解Android.mk如何控制编译源码编译成动态库 ...

ldswfun的专栏 932

Java简单的本地邮箱服务器发送(javax.mail)

推荐使用标题5 1.安装使用易游服务器以及Foxmail 易游服务器傻瓜式安装 Foxmail 向导部分请断网 2.简单的入门案例 1.创建mevan项目 2.引入坐标 <!-- Javamail --> <dependency> <groupId>javax.mail</groupId> <arti...

jiemaio的博客 3011

QCM6490平台DDR测试:从QDUTT配置到眼图分析的实战指南

本文详细介绍了QCM6490平台DDR测试的全流程,从QDUTT工具安装配置到眼图分析,提供了实战操作指南和常见问题解决方案。通过具体案例分享,帮助工程师掌握DDR测试技巧,确保内存稳定性,特别适用于物联网和边缘计算设备的开发调试。

weixin_33910191的博客 459

java mail类_JavaMail的常用类介绍

应用服务器 (1) javax.mail.Properties类 JavaMail需要Properties来创建一个session对象。它将寻找字符串mail.smtp.host,属性值就是发送邮件的主机。 用法: Java代码 01.Properties props = new Properties (); 02. props.put(mail.smtp.host, smtp.16应用服务器 ...

weixin_35489311的博客 646

【Docker】Docker安装Hadoop分布式集群

hadoop目录安装在:/usr/local/hadoop-2.7.0/etc/hadoop。访问Hadoop102:9870,查看是否能够看到hdfs界面。访问hadoop103:8088,查看能够看到yarn界面。在yarn上可以看到执行情况。

weixin_46429290的博客 3462

DL-FWI基础入门培训视频学习1、2

DL-FWI基础知识

shengMio的博客 711

第四讲:使用Transport类发送邮件(1)

第四讲:使用Transport类发送邮件

努力并快乐着 1万+

【即插即用模块】Transformer篇 | TCSVT 2025 | DAFM:双注意力聚合+反向跨模态筛选,特征精准捕捉并融合!

本文提出了一种双模态注意力融合模块(DAFM),用于增强多模态图像融合任务中的特征交互。该模块通过双注意力聚合机制,结合自注意力与跨模态注意力,有效提升特征融合效果。DAFM采用可学习平衡因子动态调整注意力权重,并运用深度卷积降低计算复杂度。实验结果表明,该模块能显著提升多模态图像融合质量,适用于RGB-红外等双模态视觉任务。模块代码实现简洁,可直接集成到现有网络中作为特征融合层使用。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 177

JAVA使用Transport类发送邮件

        使用Authenticator类的情况:当直接使用Transport的无参方法connect或者是Transport的静态方法直接发送邮件时,若服务器需要认证信息者则这两个方法都不能提供,因此要在创建Session对象时提供了Authenticator的认证信息,则就可以直接使用了。 通过使用Authenticator类的方式向邮件服务器提供认证信息可以按照以下步骤和思路进行编写...

江南雨 1万+

【论文复现】——基于LM优化的NDT点云配准算法

传统的正态分布变换配准算法处理初始位姿变换相差较大的两帧点云时,存在无法收敛或者陷入局部最小值的问题。为了提高算法的收敛性能,提出了一种基于LM方法改进的三维正态分布变换配准算法。

点云侠的博客 1163

C++ PCL点云处理实战专栏

工业级点云处理技术学习资源,涵盖电力、建筑、隧道等领域的实战案例。内容分为三阶段:代码原理(算法认知)、动态库(项目验证)和完整代码(定制开发)。

weixin_45196569的博客 1121

JSP与JavaMail (二)

出处 CN-JAVA原创:javazealot     3.JavaMail的常用类介绍事先说明:没用过JavaMail的人可能看不懂这些介绍,不过不要紧,后面的文章有具体的实例,到时也可倒回来查看这些类的用法.(1) javax.mail.Properties类  JavaMail需要Properties来创建一个session对象。它将寻找字符串"mail.smtp.host",属性值就是发送

feng_sundy 的专栏 1232

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

[转载]JSP与JavaMail (二)

摘自:http://hi.baidu.com/lhypang2006/blog/item/72266af4c4b0bdd8f2d385f6.html发送HTML格式的邮件所谓HTML格式,就是超文本格式.你的邮件可以用HTML代码编写,发给对方后,对方收到的将是信息将是超文本,超文本比纯文本好看多了.下以面是在以前例子的基础上修改的程序:@ page contentType="text/h

vanter的专栏 741

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

在jsp中发送email

在jsp中发送email一、我们可以通过任何支持sun规范中的sun.net.smtp包的JSP引擎(如JSWDK)发送mail。(警告:使用内置的internal Sun规范包,这将影响到你的jsp程序的可移植性。)以下scriptlet利用SmtpClient类在jsp文件中发送email。二、 JavaMail是官方的 Javamail API,可参考 http://java.sun.com

zaowei21的专栏 981

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

在jsp中發送email !

 作者/出處:Blueski編譯(包含了2篇文章,前篇用了sun.net.smtp,後一篇用了javamail.一、我們可以通過任何支持sun規範中的sun.net.smtp包的JSP引擎(如JSWDK)發送mail。 (警告:使用內置的internal Sun規範包,這將影響到你的jsp程序的可移植性。) 以下scriptlet利用SmtpClient類在jsp文件中發送email。 Strin

EYAS'S BLOG 1071

如何在JSP中使用JavaMail

本篇文章由泉州SEOwww.234yp.com 整理发布,jsp开发www.234yp.com/Article/176236.html谢谢合作!jsp开发   你希望在jsp中建立一个邮件发送收取工具吗?下面将介绍的就是在jsp中建立一个邮件发送收取工具。在这篇文章中你可以了解到JavaMail API的一些要点以及如何在JSP中使用它。本文中还包括了在JSP中使用JavaMail的实例。JavaMail是JSP应用软件中相当强大的API。   阅读这篇文章需要对JSP、JavaBeans和Ja...

dxxxxx178的博客 223

用JSP发送EMAIL(JavaMail简易实现版)

 在这里可以下载JAVAMAIL包 http://java.sun.com/products/javamail/在解压后,将activation.jar和mail.jar复制到 /WEB-INF/lib 目录后,JAVAMAIL便可以正常使用了下面sendmail.jsp 内容如下%@page contentType="text/html;charset=gb2312"%>JavaMa

SkyPirate的专栏 5393

[转载]在JSP中使用JavaMail

在JSP中使用JavaMail希望在jsp中建立一个邮件发送收取工具吗?下面将介绍的就是在jsp中建立一个邮件发送收取工具。在这篇文章中你可以了解到JavaMail API的一些要点以及如何在JSP中使用它。本文中还包括了在JS...

congji3817的博客 179

在JSP中使用JavaMail

  你希望在jsp中建立一个邮件发送收取工具吗?下面将介绍的就是在jsp中建立一个邮件发送收取工具。在这篇文章中你可以了解到JavaMail API的一些要点以及如何在JSP中使用它。本文中还包括了在JSP中使用JavaMail的实例。JavaMail是JSP应用软件中相当强大的API。   阅读这篇文章需要对JSP、JavaBeans和JavaMail有一定的初步了解。当然,有关于JavaM

小李专栏 1722

jsp在java软件中_如何在JSP中使用JavaMail

本篇文章由泉州SEOwww.234yp.com 整理发布,jsp开发www.234yp.com/Article/176236.html谢谢合作!jsp开发你希望在jsp中建立一个邮件发送收取工具吗?下面将介绍的就是在jsp中建立一个邮件发送收取工具。在这篇文章中你可以了解到JavaMail API的一些要点以及如何在JSP中使用它。本文中还包括了在JSP中使用JavaMail的实例。Jav...

weixin_39763953的博客 135

在JSP中调用JAVAMAIL

To:From:Subject:Message:二、import=" javax.mail.*, javax.mail.internet.*, javax.activation.*,java.util.*"%>JSP meets JavaMail, what a sweet combo.try{Properties props = new Properties();Session send

taoning的专栏 714
上一篇: 编写一个定制的匹配器
下一篇: JSP与JavaMail (三)
java169
博客等级 码龄19年 27粉丝 2568原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值