「java邮箱绑定」java邮箱服务

博主:adminadmin 2023-03-17 14:30:06 302

本篇文章给大家谈谈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邮箱服务的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。