包含java163邮件的词条

博主:adminadmin 2022-12-14 08:30:09 71

本篇文章给大家谈谈java163邮件,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

C# JAVA 登录并且读取163邮箱

有的时候 不要考虑纯web网页,从移动端作为入口去爬是最简单的方法

这个是163手机邮箱的地址,从这里去找表单提交的方法,通过httpclient模拟提交表单,然后读取邮件列表

再通过httpclient去打开邮件取数据

给你思路了 剩下的可以去写代码了~

java往新浪和163中发送邮件问题。

试了一下,确实如楼主所说

研究一下

以下代码通过测试,不知道你收到没有,我给自己发收到了,因为163邮件需要安全认证,如果是outlook配置时,要把安全认证的选项选上,在代码中就是

props.put("mail.smtp.auth", "true");

然后是163许可的用户.

将代码中的user,pass换成你在163注册的用户就可以了

package org.info.mail;

import java.util.Date;

import java.util.Properties;

import javax.mail.Session;

import javax.mail.Transport;

import javax.mail.internet.InternetAddress;

import javax.mail.internet.MimeMessage;

public class SendMail {

/**

* @param args

*/

public static void main(String[] args) {

try {

execute();

} catch (Exception e) {

System.out.println(e.getMessage());

}

}

public static void execute() throws Exception {

Properties props = System.getProperties();

props.put("mail.smtp.host", "smtp.163.com");

props.put("mail.smtp.auth", "true");

Session session = Session.getDefaultInstance(props, null);

MimeMessage msg = new MimeMessage(session);

InternetAddress toList[] = InternetAddress.parse("liufangmeng@163.com",

false);

msg.addRecipients(MimeMessage.RecipientType.TO, toList);

InternetAddress fromAddress = new InternetAddress("dingjunfen@163.com");

msg.setFrom(fromAddress);

msg.setSentDate(new Date());

msg.setSubject("mail", "ISO-2022-JP");

String txt = "hello test mail OK?";

msg.setText(txt, "ISO-2022-JP");

Transport transport = session.getTransport("smtp");

transport.connect("smtp.163.com", "user", "pass");

transport.sendMessage(msg, toList);

}

}

java 关于邮件发送,接受地址填的是163或者QQ的,但不知道为啥总错误

1.自己电脑不需要配smtp,你是用163的smtp

2.553是收件人地址无法解析的错误,在addRecipients那一行断点,看看toAddr传过来的参数是不是有问题

JavaMile发送邮件报如下错误 Could not connect to SMTP host: smtp.163.com, port: 25;

主要原因是邮件客户端连接异常:

一、IP地址连接异常;

二、用户名密码错误。

可根据自己使用情况按照出现的原因调整一下即可正常使用。

JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。我们可以基于JavaMail开发出类似于Microsoft Outlook的应用程序。

java 发送邮件

要两个java文件 还有一个mail.jar是不是只能用javamail谁也不敢说

第一个:

public class Constant {

public static final String mailAddress ="用户名@163.com";

public static final String mailCount ="用户名";

public static final String mailPassword ="密码";

public static final String mailServer ="smtp.163.com";

//pukeyouxintest,

}

第二个:

import java.util.Date;

import java.util.Properties;

import javax.mail.Message;

import javax.mail.Session;

import javax.mail.Transport;

import javax.mail.internet.InternetAddress;

import javax.mail.internet.MimeMessage;

public class SendMail {

/**

* 发送简单邮件

* @param str_from:发件人地址

* @param str_to:收件人地址

* @param str_title:邮件标题

* @param str_content:邮件正文

*/

public static void send(String str_from,String str_to,String str_title,String str_content) {

// str_content="a href=''html元素/a"; //for testing send html mail!

try {

//建立邮件会话

Properties props=new Properties(); //用来在一个文件中存储键-值对的,其中键和值是用等号分隔的,

//存储发送邮件服务器的信息

props.put("mail.smtp.host",Constant.mailServer);

//同时通过验证

props.put("mail.smtp.auth","true");

//根据属性新建一个邮件会话

Session s=Session.getInstance(props);

s.setDebug(true); //有他会打印一些调试信息。

//由邮件会话新建一个消息对象

MimeMessage message=new MimeMessage(s);

//设置邮件

InternetAddress from= new InternetAddress(str_from); //pukeyouxintest2@163.com

message.setFrom(from); //设置发件人的地址

//

// //设置收件人,并设置其接收类型为TO

InternetAddress to=new InternetAddress(str_to); //pukeyouxintest3@163.com

message.setRecipient(Message.RecipientType.TO, to);

//设置标题

message.setSubject(str_title); //java学习

//设置信件内容

// message.setText(str_content); //发送文本邮件 //你好吗?

message.setContent(str_content, "text/html;charset=gbk"); //发送HTML邮件 //b你好/bbrp大家好/p

//设置发信时间

message.setSentDate(new Date());

//存储邮件信息

message.saveChanges();

//发送邮件

Transport transport=s.getTransport("smtp");

//以smtp方式登录邮箱,第一个参数是发送邮件用的邮件服务器SMTP地址,第二个参数为用户名,第三个参数为密码

transport.connect(Constant.mailServer,Constant.mailCount,Constant.mailPassword);

//发送邮件,其中第二个参数是所有已设好的收件人地址

transport.sendMessage(message,message.getAllRecipients());

transport.close();

} catch (Exception e) {

e.printStackTrace();

}

}

public static void main(String[] args) {

//测试用的,你吧你想写的内容写上去就行

send(Constant.mailAddress,"收件人邮箱","标题","b内容/b");

}

}

然后把mail.jar导入,就可以了,我用的是163 的,其他的吧相应的服务器改一下就行了

关于java163邮件和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-14,除非注明,否则均为首码项目网原创文章,转载请注明出处。