「java邮箱绑定」java邮箱服务
本篇文章给大家谈谈java邮箱绑定,以及java邮箱服务对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
java中如何实现公司邮箱发送邮件配置
Java中可以通过Javamail API实现公司邮箱邮件发送配置,Java mail是利用现有的邮箱账户发送邮件的工具,具体步骤如如下:
1、通过JavamailAPI设置发送者邮箱用户名及密码
2、通过JavamailAPI设置邮件主题、邮件内容、附件及邮件发送时间
3、通过JavamailAPI设置发送者邮箱地址及接收者邮箱地址,接收者地址可以是多个及抄送
4、邮件的需基本元素都设置完毕后,即可通过Javamail API的发送接口执行发送操作。
java怎么连接exchange收发邮件
/**
serverName 接收邮件地址
user 用户信息
pwd 密码
path 邮件临时储存路径
max 每次接收邮件的最大数量
**/
public int receive(String serverName, String user, String pwd, String path, int max) throws Exception {
//新建ExchangeVersion.Exchange2007_SP1版本的Exchange服务
ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
String[] userInfo = user.split("/");
//用户认证信息
ExchangeCredentials credentials = new WebCredentials(userInfo[1], pwd,userInfo[0]);
service.setCredentials(credentials);
//设置Exchange连接的服务器地址
service.setUrl(new URI(serverName));
//绑定邮箱
Folder inbox = Folder.bind(service, WellKnownFolderName.Inbox);
//获取邮箱文件数量
int count = inbox.getTotalCount();
if(max 0) count = count max ? max : count;
//循环获取邮箱邮件
ItemView view = new ItemView(count);
FindItemsResultsItem findResults = service.findItems(inbox.getId(), view);
for (Item item : findResults.getItems()) {
EmailMessage message = EmailMessage.bind(service, item.getId());
ListAttachment attachs = message.getAttachments().getItems();
try{
if(message.getHasAttachments()){
for(Attachment f : attachs){
if(f instanceof FileAttachment){
//接收邮件到临时目录
File tempZip = new File(path,f.getName());
((FileAttachment)f).load(tempZip.getPath());
}
}
//删除邮件
message.delete(DeleteMode.HardDelete);
}
}catch(Exception err){
log.equals(err);
}
}
return count;
}
java 中 Commons Email 这个包如何去收取绑定邮箱的邮件
package com.ibmcn.common.email;
import org.apache.commons.mail.Email;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.SimpleEmail;
public class SimpleEmailClient {
public static void main(String[] args) {
Email email = new SimpleEmail();
email.setSSLOnConnect(true);
try {
email.setHostName("smtp.163.com");//设置邮件的服务器地址
email.setSmtpPort(25);//邮件的端口,如果是SSL连接,端口为
email.setAuthentication("username", "password");// your mail's address and password
email.setFrom("your mail address");
email.setSubject("TestMail");
email.setMsg("This is a test mail ... :-)");
email.addTo("destination mail address");
String result = email.send();
System.out.println("Send mail status:" + result);
} catch (EmailException e) {
e.printStackTrace();
}
}
}
关于java邮箱绑定和java邮箱服务的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。