通过JAVAAPI进行HDFS操作基本流程
下面是好好范文网小编收集整理的通过JAVAAPI进行HDFS操作基本流程,仅供参考,欢迎大家阅读!
现在有一些公用的邮件服务器,如QQ和126网易邮件服务器都需要使用授权码验证,才能使用它们的收发邮件服务器。下面以126网易邮件服务器为例,介绍如何在Java Mail程序中通过它们来收发邮件。首先要在的官网上注册邮件账号并设置授权验证码,步骤如下。
(1)在网站上注册一个邮件账号,在本范例中,用户名为java_mailtest。
(2)在网站上登入到java_mailtest的账号中,选择“设置”-》“POP3/SMTP/IMAP”菜单,启用这些服务器。参见图1。在启用这些服务器时,会提示设置授权验证码,假定授权验证码为“access1234”,参见图1。
图1 启用收发邮件服务器,允许客户端程序使用这些服务器
图2 设置客户端授权验证码
以下例程1的MailClientFor126类利用126网易的邮件服务器来收发邮件。接收邮件服务器的主机名为“”,发送邮件服务器的主机名为“”。在服务器上已经注册了一个用户“java_mailtest”,E-mail地址为java_mailtest@,授权验证码为“access1234”。
例程1 MailClientFor126.java
接收邮件服务器以及发送邮件服务器都需要授权码验证,因此当调用store.connect()以及transport.connect()方法时,都设定了授权验证码accessCode,而不需要提供用户的口令。
小伙伴们在运行本程序时,可能会遇到以下异常:
Exception in thread "main" com.sun.mail.smtp.SMTPSendFailedException: 554 DT:SPM
这是因为126网易服务器开启了防止垃圾邮件的功能。如果大家不断运行此程序来发送同样的邮件,会被网易服务器视为垃圾邮件,拒绝发送。因此,建议读者把以上程序中的toAddr变量改为其他真实的邮件接收者的Email地址,再运行程序,就会成功发送邮件。