求java发送邮件的demo例子
//需要的第一个类import java.util.Properties;public class MailSenderInfo {// 发送邮件的服务器的IP和端口private String mailServerHost;private String mailServerPort = "25";// 邮件发送者的地址private String fromAddress;// 邮件接收者的地址private String toAddress;// 登陆邮件发送服务器的用户名和密码private String userName;private String password;// 是否需要身份验证private boolean validate = false;// 邮件主题private String subject;// 邮件的文本内容private String content;// 邮件附件的文件名private String[] attachFileNames;/** * 获得邮件会话属性 */public Properties getProperties() {Properties p = new Properties();p.put("mail.smtp.host", this.mailServerHost);p.put("mail.smtp.port", this.mailServerPort);p.put("mail.smtp.auth", validate ? "true" : "false");return p;}public String getMailServerHost() {return mailServerHost;}public void setMailServerHost(String mailServerHost) {this.mailServerHost = mailServerHost;}public String getMailServerPort() {return mailServerPort;}public void setMailServerPort(String mailServerPort) {this.mailServerPort = mailServerPort;}public boolean isValidate() {return validate;}public void setValidate(boolean validate) {this.validate = validate;}public String[] getAttachFileNames() {return attachFileNames;}public void setAttachFileNames(String[] fileNames) {this.attachFileNames = fileNames;}public String getFromAddress() {return fromAddress;}public void setFromAddress(String fromAddress) {this.fromAddress = fromAddress;}public String getPassword() {return password;}public void setPassword(String password) {this.password = password;}public String getToAddress() {return toAddress;}public void setToAddress(String toAddress) {this.toAddress = toAddress;}public String getUserName() {return userName;}public void setUserName(String userName) {this.userName = userName;}public String getSubject() {return subject;}public void setSubject(String subject) {this.subject = subject;}public String getContent() {return content;}public void setContent(String textContent) {this.content = textContent;}}//需要的第二个类import javax.mail.*;public class MyAuthenticator extends Authenticator {String userName = null;String password = null;public MyAuthenticator() {}public MyAuthenticator(String username, String password) {this.userName = username;this.password = password;}protected PasswordAuthentication getPasswordAuthentication() {return new PasswordAuthentication(userName, password);}}//需要的第三个类import java.util.Date;import java.util.Properties;import javax.mail.Address;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Session;import javax.mail.Transport;import javax.mail.internet.InternetAddress;import javax.mail.internet.MimeMessage;public class SimpleMailSender {/** * 以文本格式发送邮件 * * @param mailInfo * 待发送的邮件的信息 */public boolean sendTextMail(MailSenderInfo mailInfo) {// 判断是否需要身份认证MyAuthenticator authenticator = null;Properties pro = mailInfo.getProperties();if (mailInfo.isValidate()) {// 如果需要身份认证,则创建一个密码验证器authenticator = new MyAuthenticator(mailInfo.getUserName(),mailInfo.getPassword());}// 根据邮件会话属性和密码验证器构造一个发送邮件的sessionSession sendMailSession = Session.getDefaultInstance(pro, authenticator);try {// 根据session创建一个邮件消息Message mailMessage = new MimeMessage(sendMailSession);// 创建邮件发送者地址Address from = new InternetAddress(mailInfo.getFromAddress());// 设置邮件消息的发送者mailMessage.setFrom(from);// 创建邮件的接收者地址,并设置到邮件消息中Address to = new InternetAddress(mailInfo.getToAddress());mailMessage.setRecipient(Message.RecipientType.TO, to);// 设置邮件消息的主题mailMessage.setSubject(mailInfo.getSubject());// 设置邮件消息发送的时间mailMessage.setSentDate(new Date());// 设置邮件消息的主要内容String mailContent = mailInfo.getContent();mailMessage.setText(mailContent);// 发送邮件Transport.send(mailMessage);return true;} catch (MessagingException ex) {ex.printStackTrace();}return false;}}demo:public String email;public void sendCheck() {Random random = new Random();String check = "";for (int i = 0; i < 6; i++) {check += random.nextInt(10);}Cookie cookie = new Cookie("check", check);cookie.setMaxAge(3600 * 2);cookie.setPath("/");response.addCookie(cookie);MailSenderInfo mailInfo = new MailSenderInfo();mailInfo.setMailServerHost("smtp.qq.com");mailInfo.setMailServerPort("25");mailInfo.setValidate(true);mailInfo.setUserName("");//发送者用户名mailInfo.setPassword("");// 邮箱密码mailInfo.setFromAddress("");//发送者邮箱,建议使用qq邮箱mailInfo.setToAddress("460968755@qq.com");//接收者邮箱mailInfo.setSubject("欢迎注册Mlnx论坛新用户");mailInfo.setContent("您好!\n感谢您注册宁波Mlnx论坛用户。\n您此次注册的验证码为:" + check+ "。如验证码无效,请按页面提示重新发送。(此验证码有效时间为2小时,逾期无效)");// 这个类主要来发送邮件SimpleMailSender sms = new SimpleMailSender();sms.sendTextMail(mailInfo);// 发送文体格式} 此外,你还需要一个mail.jar的jar包,网上能下载到。
[create_time]2016-02-04 13:37:19[/create_time]2015-10-16 10:45:32[finished_time]3[reply_count]2[alue_good]无二肆玖一[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.f6769c1a.KZPLW__mvf1FQooYf4VbvQ.jpg?time=3172&tieba_portrait_time=3172[avatar]TA获得超过1044个赞[slogan]这个人很懒,什么都没留下![intro]2760[view_count]谁知道private公司的电影在哪里可以下到呢?
土豆网
http://www.tudou.com/
优酷网
http://www.youku.com/
56.com
http://www.56.com/
OPENv视屏
http://www.openv.com/
酷6网
http://www.ku6.com/
六间房
http://6.cn/
这几个都是免费的在线电影网站
可在线可下载
无须注册
没有广告
输入电影名既可马上观看
相信一定符合楼主要求
祝楼主看的开心
[create_time]2019-09-07 18:05:16[/create_time]2019-02-05 06:15:35[finished_time]1[reply_count]6[alue_good]锐贤袭媚[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.718b7d05.0taIZWEv-rWAsge3sV-pBg.jpg?time=10649&tieba_portrait_time=10649[avatar]TA获得超过3.7万个赞[slogan]这个人很懒,什么都没留下![intro]838[view_count]
什么是动态ip和静态ip?
动态IP
动态IP地址是ISP动态分配给计算机,每次重启计算机(或路由器)时,ISP都会使用DHCP协议动态地将IP地址分配给网络设备。由于ISP在重新启动时动态地将IP地址分配给计算设备,所以用户的设备可能并不会收到以前分配给它的相同IP地址。
由于IP地址资源很宝贵,大部分用户上网都是使用动态IP地址的,比如通过Modem、ISDN、ADSL、有线宽频、小区宽频等方式上网的计算机,都是在每次上网的时候临时分配一个IP地址。
静态IP
静态IP地址是长期分配给一台计算机或网络设备使用的IP地址,运营商在分配固定IP的同时也会告知用户对应的掩码与网关,然后用户就可以把这个IP配置在本地连接里,在设备开机时无需重新获取IP。一般是特殊的服务器或者采用专线上网的计算机才拥有固定的IP地址,而且需要比较昂贵的费用。
[create_time]2022-09-02 15:04:52[/create_time]2022-07-21 22:36:14[finished_time]2[reply_count]1[alue_good]IPIDEA全球HTTP[uname]https://pic.rmb.bdstatic.com/bjh/user/65a69c1115214cbfc874dea3aacb198c.jpeg[avatar]百度认证:江苏艾迪信息科技官方账号[slogan]IPIDEA是国内领先的动态IP服务商,整合全球240+国家和地区真实住宅IP资源量9000万 我们提供7x24小时的全天候多语种咨询,真实住宅IP应用多种应用场景, 支持百万高并发[intro]4446[view_count]
静态IP与动态IP有什么区别,分别在什么时候用到
一、静态IP与动态IP区别:1、动态IP需要在连接网络时自动获取IP地址以供用户正常上网,而静态IP是ISP在装机时分配给用户的IP地址,可以直接连接上网,不需要获取IP地址。静态IP是可以直接上网的IP段,该IP在ISP装机时会划分一个IP地址给你,让计算机在连接网络时不再自动获取网络地址,避免了网络连接上的困扰。2、动态IP和静态IP对网速的影响,ISP对每个用户所提供的网速,并不是从IP地址限定的,而是从用户连接到ISP的物理线路上进行限定的。3、ISP分配的静态IP地址ISP赠送IP地址的情况是不可能存在的。准确的应该说是ISP将IP地址租借给用户使用。因为在目前IPv4地址已经分配完毕,严重稀缺的情况下。ISP是不可能随便将一个IP地址赠送给用户的。二、静态IP与动态IP使用。1、动态IP上网,又叫做DHCP上网。自动获取IP上网。动态IP这种上网方式,在未使用路由器的情况下,只需要把这根宽带网线连接到电脑上,电脑上的IP地址设置为自动获得,电脑就可以实现上网了。2、静态IP上网,又叫做固定IP地址上网。这种上网方式,宽带运营商会提供一根一个IP地址、子网掩码、网关和DNS服务器地址给用户。在未使用路由器的情况下,只需要把这根入户网线连接到电脑上,并且手动设置电脑上的IP地址,这样电脑才能上网。扩展资料:公有地址由Inter NIC(InternetNetworkInformationCenter因特网信息中心)负责。这些IP地址分配给注册并向InterNIC提出申请的组织机构。通过它直接访问因特网。私有地址:属于非注册地址,专门为组织机构内部使用。以下列出留用的内部私有地址A类10.0.0.0--10.255.255.255B类172.16.0.0--172.31.255.255C类192.168.0.0--192.168.255.255对于一个设立了因特网服务的组织机构,由于其主机对外开放了诸如WWW、FTP、E-mail等访问服务,通常要对外公布一个固定的IP地址,以方便用户访问。当然,数字IP不便记忆和识别,人们更习惯于通过域名来访问主机,而域名实际上仍然需要被域名服务器翻译为IP地址。例如,你的主页地址,用户可以方便地记忆和使用,而域名服务器会将这个域名翻译为101.12.123.234,这才是你在网上的真正地址。参考资料:百度百科-静态IP参考资料:百度百科-动态IP
[create_time]2022-11-17 17:08:11[/create_time]2022-12-02 17:08:11[finished_time]1[reply_count]0[alue_good]太平洋电脑网[uname]https://iknow-pic.cdn.bcebos.com/ac4bd11373f0820253a47ee547fbfbedab641b31?x-bce-process=image/resize,m_lfit,w_800,h_450,limit_1/quality,q_85[avatar]专业IT门户网站[slogan]太平洋电脑网是专业IT门户网站,为用户和经销商提供IT资讯和行情报价,涉及电脑,手机,数码产品,软件等。[intro]384[view_count]哪里看免费的高清电影?
免费看的视频有:1、片库网。片库网是一个全网高清影视聚合网站。每日收集全网最新的电影、剧集、动漫高清资源,质量相当高,是追剧、看片的理想选择。2、bt4k影院。bt4k影院是一个免费的在线影视网站。有了它,你不仅可以电影,还可以追剧、看国内外综艺。同时,它还提供了国内各大视频网站VIP电影视频解析服务。3、电影蜜蜂。电影蜜蜂是一个免费在线观看高清电影的网站。在这里,你可以找到全世界各国好看的高清电影,它不仅界面清新简洁、没有广告,而且还提供高清电影下载,真的难得的良心之作。4、在线之家。在线之家是一个在线看海外热门影视剧的网站。网站内容涵盖了美剧、韩剧、日剧、泰剧,是一个看海外剧的好去处。5、美剧天堂。美剧天堂是一个老牌的在线观看美剧的网站。网站资源丰富、更新及时,爱看美剧的朋友,一定不要错过。
[create_time]2022-07-16 18:36:37[/create_time]2022-07-02 01:29:14[finished_time]2[reply_count]0[alue_good]IT168[uname]https://gips0.baidu.com/it/u=1395653046,1224430008&fm=3012&app=3012&autime=1693466766&size=b200,200[avatar]TA获得超过2.4万个赞[slogan]专注行业动态,做更专业更深度内容。[intro]3887[view_count]哪里有免费的电影看?
1、影迷导航网分为在线观看、下载资源、影视推荐、影视服务四个版块,还有上百个影视网站导航链接,可以从这里找到绝大多数的影视资源。2、33电影网这个一款最好用的在线影视网站,这里离不仅仅可以第一时间查看各种动作,喜剧、爱情全新的电影,而且全部免费,高清大片找它就对了!3、全视频TV超级全面的影视资源,不仅仅是免费观看各种的电影,综艺,最新动漫、热播剧情都可以在这里找得到,以及明星影视八卦资讯全面汇总,百万级影视资源,就怕你不知道选哪一个!4、6v6V是一个老牌的影视下载网站,很多人经常使用的一个网站。每提供最新的电视剧和电影的资源下载,以及好看的电影、电视剧、综艺、动漫等迅雷下载。影视种类丰富,很适合经常有需要将电影下载下来的人。5、NeetsNeets这个网站是一个高质量的影视网站,网站提供的影视种类很多,包括有动漫、英美剧、日韩剧、港台剧、国产剧、泰剧、综艺及纪录片等多样剧种。操作简单便捷,通过简单的搜索,你能轻松地获得数据资源。不仅有详尽的条目信息,比如对剧集的时间、国家地区、是否连载以及新热等做出了详细的分类,并打上了“分数”,还提供众多可选的资源。
[create_time]2022-12-16 19:22:50[/create_time]2022-12-31 17:29:33[finished_time]2[reply_count]0[alue_good]娱乐众生相9[uname]https://pic.rmb.bdstatic.com/bjh/user/8ed25277fb6ee31fb970e085d3d3044f.jpeg[avatar]市场营销[slogan]解答一些关于娱乐的问题![intro]4508[view_count]星际争霸2剧情简介
泰克斯被蒙斯克释放,但前提是穿上一件无法被脱下的战斗盔甲,蒙斯克要求泰克斯杀死凯瑞甘,得手后会获得自由。泰克斯参加了雷诺的游击队,雷诺的反抗规模逐渐变大。雷诺的部队发现了一种神族的神器,开始收集这种神器的碎片。神族黑暗圣堂领袖泽拉图发现了一种预言,这种预言预示了未来神族的毁灭,他开始探寻这个预言的真相。泽拉图了解到未来中,凯瑞甘死了。很像神和虫的创造者萨尔那加的一批人--黑暗之音,控制了整个虫族,并且创造出一种神虫混合体的种族。全力进攻神族,神族最后全员毁灭。同时他在艾尔星球上的主宰的尸体上发现,主宰是自愿与塔萨达同归于尽的。主宰自我牺牲的原因是他也了解到再未来,因为虫族是被萨尔那加创造的,所以黑暗之音可以直接用精神控制虫族,除非虫族的领导者不是一个虫族。于是他俘获了凯瑞甘,培养成刀锋女王后,自我牺牲,让刀锋女王成为虫族的领袖。泽拉图将预言告诉雷诺,要求雷诺不要杀死凯瑞甘,而要拯救她。雷诺开始转变斗争重心,从反抗蒙斯克转变为拯救凯瑞甘。突然袭击虫族主星。并且得到了蒙斯克的儿子的军队的支持。他们成功攻进虫族主星,并且利用神族神器的力量净化了凯瑞甘。最后,泰克斯因为和蒙斯克的契约要杀死凯瑞甘,雷诺不得不开枪将泰克斯打死(这里有伏笔,可能没死)。凯瑞甘似乎恢复了部分人类的神智。星际2到此结束,根据结局和暴雪之前泄露的一个动画,星际2三部曲的第二部会说凯瑞甘和雷诺联合让虫族摆脱控制的事。扩展资料星际争霸2角色:吉姆.雷诺吉姆·雷诺在异虫大军第一次入侵玛·萨拉星球时,还是一名联邦治安官。尽管他与外星入侵者浴血奋战并挽救了许多生命,还是被当局以损毁死水基地的联邦设施为名逮捕。当他被阿克图尔斯·蒙斯克率领的反联邦革命组织:克哈之子解救后,雷诺决定加入反抗军的行列。泰凯斯.芬利泰凯斯·芬利的过去鲜有人知。关于他的故事已是数不胜数,然而却没有多少经过考究和推敲。有人把芬利描绘成一个十恶不赦的混蛋,他可以把自己的亲生母亲卖给凯梅兰海盗;而又有人说他是个忠心不二的战士,在凯联之战时期他冒着生命危险拯救同伴。即便最为了解他的人——吉姆·雷诺,也无法确定这些故事的真伪。他们在联邦军队那里初识并成为朋友。除了雷诺亲眼所见,芬利的故事皆不可靠。罗瑞.斯旺有一句古老的莫瑞安谚语说道:"月亮,外表越丑陋,内涵越丰富。”那些熟知罗瑞·斯旺的人说,斯旺就是这句话活生生的例子。在斯旺朋友们的眼里,他长得像一个没受过教育的粗人,实际上却恰恰是个有着比肩星区最出色人类工程师技术的机械工人。参考资料:百度百科-星际争霸2
[create_time]2019-09-12 10:44:51[/create_time]2011-02-19 19:16:46[finished_time]8[reply_count]26[alue_good]轻灵触动o[uname]https://pic.rmb.bdstatic.com/d42c80db95f0d2af5906091376f3bcfb.jpeg[avatar]淘宝卖家[slogan]解决片荒,专注发现趣味电影[intro]101061[view_count]星际争霸2剧情 星际争霸2剧情简介
1、泰克斯被蒙斯克释放,但前提是穿上一件无法被脱下的战斗盔甲,蒙斯克要求泰克斯杀死凯瑞甘,得手后会获得自由。
2、泰克斯参加了雷诺的游击队,雷诺的反抗规模逐渐变大。雷诺的部队发现了一种神族的神器,开始收集这种神器的碎片。
3、神族黑暗圣堂领袖泽拉图发现了一种预言,这种预言预示了未来神族的毁灭,他开始探寻这个预言的真相。
4、泽拉图了解到未来中,凯瑞甘死了。很像神和虫的创造者萨尔那加的一批人--黑暗之音,控制了整个虫族,并且创造出一种神虫混合体的种族。全力进攻神族,神族最后全员毁灭。同时他在艾尔星球上的主宰的尸体上发现,主宰是自愿与塔萨达同归于尽的。
5、主宰自我牺牲的原因是他也了解到再未来,因为虫族是被萨尔那加创造的,所以黑暗之音可以直接用精神控制虫族,除非虫族的领导者不是一个虫族。于是他俘获了凯瑞甘,培养成刀锋女王后,自我牺牲,让刀锋女王成为虫族的领袖。
6、泽拉图将预言告诉雷诺,要求雷诺不要杀死凯瑞甘,而要拯救她。雷诺开始转变斗争重心,从反抗蒙斯克转变为拯救凯瑞甘。突然袭击虫族主星。并且得到了蒙斯克的儿子的军队的支持。
7、他们成功攻进虫族主星,并且利用神族神器的力量净化了凯瑞甘。最后,泰克斯因为和蒙斯克的契约要杀死凯瑞甘,雷诺不得不开枪将泰克斯打死(这里有伏笔,可能没死)。凯瑞甘似乎恢复了部分人类的神智。
8、星际2到此结束,根据结局和暴雪之前泄露的一个动画,星际2三部曲的第二部会说凯瑞甘和雷诺联合让虫族摆脱控制的事。
[create_time]2022-07-06 16:42:32[/create_time]2022-07-20 20:03:02[finished_time]1[reply_count]0[alue_good]回从凡7561[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.35b5f8ed.BGvgyUF_uFmyDvbyLDsbHA.jpg?time=4351&tieba_portrait_time=4351[avatar]TA获得超过600个赞[slogan]这个人很懒,什么都没留下![intro]1116[view_count]
FastReader快解密码读取软件,怎么使用,求懂得朋友帮帮忙!!!
FastReader快解密码读取软件是一款RAR压缩文件密码破解工具,Fastreader快解密码软件可以可以避开暴力破解,直接从算法入手,快速的帮助你破解压缩包密码,让你再也不用到处去问找密码了。那么,fastreader怎么使用呢?接下来小编就给大家带来FastReader快解密码读取软件使用教程,方法不难,感兴趣的一起去看看吧!FastReader快解密码读取软件使用教程:1、制作一个压缩包,密码随便设置2、首先打开软件。3、然后在图示界面选择读取速度。4、拉动进度条进行调节。5、最后点击“go”开始破解。6、最后破解成功!教程结束,以上就是fastreader怎么使用?FastReader快解密码读取软件使用教程的全部内容,希望对大家有所帮助!
[create_time]2019-03-20 18:57:42[/create_time]2019-04-04 18:35:39[finished_time]6[reply_count]1[alue_good]帐号已注销[uname]https://himg.bdimg.com/sys/portrait/item/wise.1.5eecd109.QylrD8dSdqdbkfEQxmua9g.jpg?time=1295&tieba_portrait_time=1295[avatar][slogan]这个人很懒,什么都没留下![intro]2253[view_count]