- 浏览: 378748 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
小灯笼:
LoadRunner性能测试实战课程网盘地址:https:// ...
LoadRunner性能测试实战教程 -
爱上疯狂:
[范德萨发的是 发大水发大水发多大沙发啊quote]
main方法测试外系统接口 -
siphlina:
Loadrunner视频——http://pan.baidu. ...
LoadRunner性能测试实战教程 -
全球唯一的你:
LoadRunner性能测试实战视频教程课程观看地址:http ...
LoadRunner性能测试实战教程 -
凡人修仙:
课程:LoadRunner性能测试实战网盘地址: http:/ ...
LoadRunner性能测试实战教程
1, 发邮件能用126来发送,并带附件
2, 收邮件只能看到标题, 而且无法判断是新是旧
2, 收邮件只能看到标题, 而且无法判断是新是旧
import java.io.File; import java.util.Properties; import javax.activation.DataHandler; import javax.activation.FileDataSource; import javax.mail.Authenticator; import javax.mail.Folder; import javax.mail.Message; import javax.mail.Multipart; import javax.mail.PasswordAuthentication; import javax.mail.Session; import javax.mail.Store; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeBodyPart; import javax.mail.internet.MimeMessage; import javax.mail.internet.MimeMultipart; public class TestJavaMail { private static final String MAIL_USER = "abcde15@126.com"; //邮件服务器登录用户名 private static final String MAIL_PASSWORD = "password654321"; //邮件服务器登录密码 private static final String MAIL_SERVER = "smtp.126.com"; //邮件服务器 private static final String FILE_PATH ="c:/test.xls"; //附件路径 private static final String MAIL_TO = "abcde1984@sina.com"; //发送给对方 private static final String USER_NAME = "abcde15"; private static final String MAIL_RECEIVER = "pop3.126.com"; public static void sendMail(String mail,String subject,String text) { try { Properties props = new Properties(); props.put("mail.smtp.host", MAIL_SERVER); props.put("mail.smtp.auth", "true"); Session ssn = Session.getInstance(props, null); MimeMessage message = new MimeMessage(ssn); InternetAddress fromAddress = new InternetAddress(MAIL_USER); message.setFrom(fromAddress); InternetAddress toAddress = new InternetAddress(mail); message.addRecipient(Message.RecipientType.TO, toAddress); message.setSubject(subject); message.setText(text); /** * 增加附件功能 */ Multipart mp = new MimeMultipart(); MimeBodyPart mbp=new MimeBodyPart(); FileDataSource fds=new FileDataSource(FILE_PATH); mbp.setDataHandler(new DataHandler(fds)); mbp.setFileName(fds.getName()); mp.addBodyPart(mbp); message.setContent(mp); Transport transport = ssn.getTransport("smtp"); transport.connect(MAIL_SERVER, MAIL_USER, MAIL_PASSWORD); transport.sendMessage(message, message .getRecipients(Message.RecipientType.TO)); transport.close(); System.out.println("你的邮件已发出"); } catch (Exception m) { //System.out.println(m.toString()); m.printStackTrace(); } } public static void receiveMail() { try { // 1.创建会话 Properties properties = new Properties(); properties.put("mail.pop3.host", MAIL_RECEIVER); properties.put("mail.pop3.auth", String.valueOf(true)); Session session = Session.getDefaultInstance(properties, new Authenticator() { @Override protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication(USER_NAME, MAIL_PASSWORD); } }); // 2.连接pop3服务器 Store store = session.getStore("pop3"); store.connect(); Folder folder = store.getFolder("INBOX"); folder.open(Folder.READ_ONLY); // 3.收取邮件 Message[] mail = folder.getMessages(); // 所有邮件个数 int totalNum = folder.getMessageCount(); System.out.println("邮件数量:"+totalNum); for(int i = 0 ; i<totalNum; i++ ){ System.out.println("----------------------"); System.out.println("邮件主题:" + mail[i].getSubject()); } } catch (Exception e) { e.printStackTrace(); } } /** * @param args */ public static void main(String[] args) { //sendMail(MAIL_TO, "测试5", "O(∩_∩)O哈哈~" ); receiveMail(); } }
发表评论
-
oracle sql 学生表 选课表
2014-07-15 15:34 1661查询语句 select * from student; ... -
omniture
2014-06-12 15:45 693PageView 200w+ Visits 50w+ ... -
Mongodb Hbase oracle
2014-05-11 19:20 1877Mongodb/hbase Oracle减少表 ... -
类加载
2014-05-10 21:22 438tomcat 启动后会加载web.xml中定义的filter和 ... -
cookie session
2014-05-10 16:18 558cookie中除了存放session的id外,还用以购物车的功 ... -
面向过程 面向对象
2014-05-10 16:14 600面向过程 可以快速出结 ... -
解释型 编译型 语法糖
2014-05-10 15:43 424语法糖 泛型,变长参数,自动装箱拆箱, foreach 虚拟机 ... -
类文件结构 等
2014-05-08 17:08 567代码编译的结果从本地 ... -
restful webservice SOAP servlet 区别
2014-05-08 15:53 1218restful webservice 和 servlet的关系 ... -
位 字节
2014-05-08 09:24 5361byte=8bit 所以1个字节的表达范围就是2^8=256 ... -
jvm 64 32 区别
2014-05-07 15:53 651java程序运行在64位jvm上需要付出较大的额外代价 1, ... -
boxing
2014-05-06 16:37 535Integer i1 = 100; Integ ... -
synchronized
2014-05-06 16:33 576synchronized public void test1( ... -
spring 生命周期
2014-05-05 15:43 419只有singleton行为的bean接受容器管理生命周期。 ... -
Hashtable ConcurrentHashMap 区别
2014-05-05 12:51 453ConcurrentHashMap 中的segment继承了 ... -
hadoop storm 区别
2014-04-30 13:23 4226http://www.zhihu.com/question/2 ... -
RPC vs RMI
2014-04-30 10:48 480RPC, SOAP, WSDL都是web service的关键 ... -
java 子线程
2014-04-23 15:34 583java 主线程调用子线程后 可以用join的方式等待子线程返 ... -
Tomcat多应用共享Session crossContext
2014-04-23 10:18 2752http://blog.csdn.net/lip009/art ... -
weblogic console 作用
2014-04-23 10:10 606weblogic console 可以对server / ap ...
相关推荐
接收邮件的过程相对复杂,通常涉及以下步骤: 1. **创建会话**:与发送邮件类似,需要创建一个`Session`对象,但这里可能需要设置IMAP或POP3服务器的属性。 2. **获取存储**:根据所选协议,使用`Store.connect()`...
发邮件:调用收发邮件设置对话框,撰写新邮件,使用MAPI对话框撰写及发送电子邮件,使用设计的窗体NewMsg撰写及发送电子邮件,在删除当前邮件后,下一封邮件的位置设置为当前位置,这时需要判断该邮件是否已经在子...
TIdPOP3 是用来接收邮件服务器的邮件信息到用户端的一个组件。它实现了RFC 1939协议。 在使用TIdPOP3组件时需设置它的几个成员属性。 Host :指定邮件服务器,一般为pop3邮件服务器的地址,如 pop3.126.com。 ...
它包含两个主要组件:一个用于接收邮件的POP3客户端程序,另一个是用于发送邮件的SMTP客户端程序。这样的系统通常用于自动化邮件处理,例如自动回复、监控特定邮箱、或者集成到其他业务流程中。 POP3(Post Office ...
4. **接收邮件** 调用`findItems`方法,传入邮箱的`FolderId`(例如收件箱)和`FindItemsResults<Item>`对象来获取邮件列表。可以指定查询条件,如发件人、主题等。邮件内容可以通过`Item`对象的属性获取。 5. **...
首先,我们需要理解SMTP(Simple Mail Transfer Protocol)和POP3(Post Office Protocol version 3)协议,它们分别是发送和接收邮件的标准。 SMTP用于发送邮件,它是互联网上基于TCP/IP的应用层协议。C#中的`...
关于 Spring Boot 定时任务接收邮件并且存储附件的方法讲解 Spring Boot 是一个基于 Java 的框架,它提供了许多实用的功能,包括定时任务。在 Spring Boot 中实现定时任务非常简单,只需要使用两个注解:`@...
2. JMail组件:JMail是.NET平台上的一个邮件处理组件,它提供了发送、接收邮件以及处理附件等功能。使用JMail可以简化邮件系统的开发过程,因为它封装了SMTP和POP3等邮件协议的复杂细节。 3. SMTP协议:简单邮件...
在利用Winsock编写的收发邮件程序中,我们通常会使用SMTP(Simple Mail Transfer Protocol)来发送邮件,以及POP3(Post Office Protocol version 3)或IMAP4(Internet Message Access Protocol version 4)来接收...
本篇文章将深入探讨如何使用C#通过POP3协议来接收电子邮件,以实现从163、QQ等主流邮箱服务接收邮件的功能。首先,我们要明白POP3(Post Office Protocol version 3)是一种标准的邮件接收协议,它允许用户从邮件...
SMTP是用于发送邮件的协议,而POP3则用于接收邮件。当你使用电子邮件客户端或程序发送邮件时,它们通常会通过SMTP服务器将邮件传递到目的地。接收邮件时,客户端会连接到POP3服务器来检索新邮件。 二、SMTP服务端...
接收邮件的第一步是连接到POP3服务器,并进行身份验证。以下是一个简单的连接和身份验证的例子: ```python import poplib # 邮箱账号信息 pop3_server = 'pop.qq.com' username = 'test_from_addr@qq.com' ...
开发者需要注册应用程序,获取客户端ID和密钥,然后通过授权码流程获取访问令牌,以便在发送和接收邮件时使用。 4. **安全连接**:为了保护用户数据的安全,通常会使用SSL(Secure Socket Layer)或其升级版TLS...
本文将详细讲解如何使用C#来接收邮件,主要关注POP3协议,因为这是最常见的邮件接收方式之一。 POP3(Post Office Protocol version 3)是一种简单但功能强大的协议,用于从邮件服务器下载电子邮件。在C#中,我们...
2. **IMAP(Internet Message Access Protocol)**:用于接收邮件,它允许用户在不下载邮件的情况下查看邮件服务器上的邮件。 3. **POP3(Post Office Protocol version 3)**:另一种接收邮件的协议,通常用于下载...
总之,"SendEmail"邮件收发器是利用QT强大的网络和GUI功能构建的,为用户提供了一个简洁的界面来发送和接收邮件。其内部机制涉及到SMTP和IMAP协议的实现,以及QT的网络和UI组件的深度应用,是学习QT编程和邮件通信...
《Delphi邮件大拼盘之接收邮件》 本教程详细介绍了如何使用Delphi编程环境,通过集成的*12343-控件实现邮件的接收功能。这个程序设计简单直观,用户只需输入主机、端口、用户名和密码,就可以进行邮件的连接、列举...
这通常涉及到使用SMTP(Simple Mail Transfer Protocol)服务来发送邮件和POP3(Post Office Protocol version 3)或IMAP(Internet Message Access Protocol)服务来接收邮件。下面将详细解释如何使用VB6.0进行邮件...
`Store`接口用于接收邮件,而`Transport`接口则用于发送邮件。 下面,我们将详细讨论如何使用JavaMail API来实现邮件的收发以及处理附件。 1. 发送邮件: - 创建`Properties`对象并设置SMTP服务器的相关信息,...