精华内容
下载资源
问答
  • 使用ReactJS和Spring构建基于微服务Webmail客户端。 介绍 该Webmail客户端仍处于起步阶段,使用风险自负。 TL; DR 如果您只想查看项目当前状态,则可以使用示例traefik docker-compose部署应用程序。 只需...
  • 利用javaMail发送邮件

    2016-07-08 19:39:49
    经过网上查找资料,从前辈们提供资料中进行不断总结改进,本人完成了以下程序以下的程序只能发送一些简单文字到邮箱,并没有实践过发送附件,图片,文件等复杂情况。 一、几个重要对象 1)Session 2)...

    经过网上查找资料,从前辈们提供的资料中进行不断的总结改进,本人完成了以下程序。以下的程序只能发送一些简单的文字到邮箱,并没有实践过发送附件,图片,文件等复杂情况。

    一、几个重要的对象

    1)Session
    2)Message
    3)Transport
    二、第三方程序用qq账号发送邮件
    1,什么是客户端?
    在腾讯看来,所有不是通过腾讯页面或客户端登陆的都属于客户端
    在上面所谓的客户端登陆qq时,原来的账号密码已经不管用了,需要进入腾讯进行设置,获取授权码,用授权码进行登陆。
    2,怎么获取授权码?
    进入qq邮箱——>设置——>账户——>开启POP3/SMTP服务——>短信验证——>获取授权码

    3,怎样在程序中利用qq邮箱,向其他的邮箱发送邮件?
    1)在程序中导入需要的jar包(2个):


    2)写程序
    public class MailSender {
    	public static void sendMail(Mail mail) throws Exception {
    		Properties props = new Properties(); // 可以加载一个配置文件
    		// 使用smtp:简单邮件传输协议
    		props.setProperty("mail.transport.protocol", "smtp");//发送邮件协议
    		props.setProperty("mail.smtp.auth", "true");//需要验证
    		
    		// 设置邮箱服务器的端口号
    		Integer port=mail.getPort();
    		props.setProperty("mail.smtp.port",port.toString());
    		if ("smtp.qq.com".equals(mail.getStmpType())) {
    			// qq邮箱需要的的SSL设置
    			props.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
    			props.setProperty("mail.smtp.port", port.toString());
    			props.setProperty("mail.smtp.socketFactory.port", port.toString());
    		}
    		
    
    		// 1,根据属性新建一个邮件会话
    		Session session = Session.getInstance(props);
    		session.setDebug(true); //有他会打印一些调试信息。
    
    		// 2,由邮件会话新建一个消息对象
    		MimeMessage message = new MimeMessage(session);
    		// 3,设置发件人的地址
    		message.setFrom(new InternetAddress(mail.getFromMail()));
    		// 4,设置收件人,并设置其接收类型为TO
    		message.setRecipient(Message.RecipientType.TO, new InternetAddress(mail.getToMail()));
    		
    		// 5,设置邮件的内容
    		// 设置主题
    		message.setSubject(mail.getSubject());
    		// 设置信件内容
    		// message.setText(mailContent); //发送 纯文本 邮件 todo
    		message.setContent(mail.getContent(), "text/html;charset=utf-8"); // 发送HTML邮件,内容样式比较丰富
    		// 设置发信时间
    		message.setSentDate(new Date());
    		
    		// 6,存储邮件信息
    		message.saveChanges();
    
    		// 7,发送邮件
    		Transport transport = session.getTransport();
    //		形如:transport.connect("smtp.qq.com", 465, mail.getUsername(), mail.getPassword());//连接到QQ邮箱服务器
    		transport.connect(mail.getStmpType(), mail.getPort(), mail.getUsername(), mail.getPassword());//连接到邮箱服务器
    //		transport.connect(user, password);
    		transport.sendMessage(message, message.getAllRecipients());// 发送邮件,其中第二个参数是所有已设好的收件人地址
    		transport.close();
    	}
    }



    4,程序中需要注意的地方?
    1)Mail实体类中含有的字段简介
    fromMail:发信人邮箱号
    user:现在要求fromMail和user要保持一致
    password:为从腾讯获得的授权码
    toMail:收件人的邮箱
    mailTiele:邮件主题
    mailContent:邮件内容
    smtpType:邮件发送协议
    port:邮箱服务器端口
    2)qq邮箱需要使用SSL,端口号为465或587;
    props.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
    props.setProperty("mail.smtp.socketFactory.port", "465");
    3)建立连接connect时要指出使用的协议
    transport.connect("smtp.qq.com", 465, user, password);//连接到QQ邮箱服务器

    三、第三方程序利用常用邮箱发送邮件总结
    1,客户端登陆邮箱时,例如登陆qq邮箱,网易邮箱等,登陆时用的密码都不是原来的密码,而是利用官方生成的授权码进行登陆
    2,不同的邮箱使用的邮件发送协议不同:
    qq:stmp.qq.com;端口号:465或587;需要使用SSL;qq邮箱授权码:***
    163:stmp.163.com;端口号:25;不需要使用SSL;163邮箱授权码:**

    展开全文
  •  静态编译后易语言可执行程序(exe)和动态链接库(dll),运行时不再依赖任何支持库文件,文件尺寸更小(相对以前独立编译),PE结构更合理(取消了“易格式体”),加载速度更快,而且有效解决了“病毒误报”和...
  • selenium Remote Control(远程控制):它是一个代理与控制端,可代替selenium core/selenium DIE的客户端,并支持多语言 8.能不能在IE中录制脚本吗? 不能,只能在firefox中安装selenium IDE,而只有selenium IDE才...
  • 您使用许可证服务器生成密钥,并使用密钥将程序提供给客户端,在首次运行时,程序会查找包含密钥license.dat文件(如果找不到)询问客户端是否要注册,如果这样,他们会输入密钥,程序将为该系统和用户生成一个...
  • 解决方法就是将经常用来编写CGI程序的语言的解释器编译进你的web服务器(比如mod_perl,JSP)。PHP就可以以这种方式安装,虽然很少有人愿意这样以CGI方式安装它。内嵌的PHP可以具有更高的可伸缩性。 - 更多特点 PHP的...
  • 简单,多客户端和安全基于令牌Rails身份验证。 如果要构建SPA或移动应用程序,并且要进行身份验证,则需要令牌而不是cookie。 该gem会刷新每个请求令牌,并在短时间内使令牌过期,因此应用程序很安全。 另外...
  •  Session Bean 还可以再细分为 Stateful Session Bean 与 Stateless Session Bean ,这两种的 Session Bean都可以将系统逻辑放在 method之中执行,不同的是 Stateful Session Bean 可以记录呼叫者的状态,因此通常...
  • 其实网页何尝不是一种程序呢?) 正是这种区别使得XML在网络应用和信息共享上方便,高效,可扩展。所以我们相信,XML做为一种先进数据处理方法,将使网络跨越到一个新境界。 六. XML严格格式 吸取HTML松散格式...
  • SSH 为 Struts+Spring+Hibernate一个集成框架,是目前较流行一种Web应用程序开源框架。其中使用Struts作为系统整体基础架构,负责MVC分离,在Struts框架模型部分,控制业务跳转,利用Hibernate框架对持久...
  • ess_nt32_chs

    2009-01-09 15:00:11
    电子邮件客户端保护 现在不仅可以在 MS Outlook 中,而且可以在 Outlook Express 和 Windows Mail 中扫描传入邮件。 其它各种小改进 直接访问文件系统以获得高速度和吞吐量 阻止访问被感染文件 对 Windows ...
  • java-servlet-api.doc

    2009-10-13 19:34:17
    一个客户端程序,可以是一个Web浏览器,或者是非其他可以连接上Internet程序,它会访问Web服务器并发出请求。这个请求被运行在Web服务器上Servlet引擎处理,并返回响应到Servlet。Servlet通过HTTP将这个响应...
  • 同时一个mail note将被发送给消息发送者,发送一个e-mail通知给由recipient参数确定e-mail账号,查询mail 服务器会话…… 还包括消息客户端程序,通过连接创建会话。创建发送者和映射消息。发送消息,同时对文本...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
     还包括消息客户端程序,通过连接创建会话。创建发送者和映射消息。发送消息,同时对文本进行少量修改,发送end-of-messages消息,最后关闭连接。 Tcp服务端与客户端JAVA实例源代码 2个目标文件 摘要:Java源码,...
  • Serverless 是指构建和运行不需要服务器管理的应用程序的概念。(<a href="https://github.com/cncf/wg-serverless/tree/master/whitepapers/serverless-overview">serverless-overview) <p>Serverless computing ...
  • IIS6.0 IIS,互联网信息服务

    热门讨论 2010-08-23 21:20:55
    需要注意的是,如果你要用一个IP地址对应多个不同的FTP服务器,则只能用使用不同的端口号的方法来实现,而不支持“主机头名”的做法。 对于已建立好的FTP服务器,在浏览器中访问将使用如“ftp://192.168.0.1”或是...
  • 原生客户端一直都没有发布出来,并不是不存在原生客户端程序, 而是因为xdisp_virt有许多配置参数,原生客户端都没有去实现,也懒得去开发。 只实现了核心远程控制部分,所以属于半成品,况且也只实现了windows...
  • ASP EXCEL导入SQL

    2013-01-23 01:17:24
    而REST的服务器关心的是从所有网络客户端发送到服务器操作的顺序。这样使得互联网这样一个巨大的网络得到有序的管理。  REST与Rails框架  RubyonRails框架(简称Rails或者Rails框架)是一个基于Ruby语言的越来越...
  • 使用此插件,您可以将电子邮件附件和便笺附件从CRM数据库移动到外部提供程序,其中包括Azure Blob存储和Azure文件存储提供程序。 安装和配置后,该过程对用户和组织服务都是透明。 还提供了用于现有二进制文件...
  • Microsoft SQL Server 2005 Express Edition SP3

    热门讨论 2012-03-04 10:55:14
    SQL Server Express 是独立软件供应商 (ISV)、服务器用户、非专业开发人员、Web 应用程序开发人员、网站宿主以及客户端应用程序编程爱好者理想之选。 未及时包括在本自述文件中任何有关 SQL Server Express ...
  • 3、关于“项目对团队成员能力的需求”以下说法正确的是:在某个项目给定范围内,能够保证工作有效进行所需要的知识、技能和绩效等级 4、使用测试的目的是确保解决方案在它所需要的环境下正常工作,其重点是从用户和...
  • McAfee 8.0 简体中文

    热门讨论 2006-02-16 11:06:30
    这些列表一般包含多数最常见电子邮件客户端和 web 浏览器。 请务必查看每个列表,确保其中包含允许发送电子邮件和下载文件 所有程序。将这些程序列入白名单,确保这些程序不被阻挡。 - 对网络上发生...
  • java 面试题 总结

    2009-09-16 08:45:34
    以下程序使用内部类实现线程,对j增减时候没有考虑顺序问题。 public class ThreadTest1{ private int j; public static void main(String args[]){ ThreadTest1 tt=new ThreadTest1(); Inc inc=tt.new Inc(); ...
  •  发送邮件使用默认的邮件客户端撰写并发送一封电子邮件。  弹出信息框使用漂亮信息库显示一段信息。  显示图像在弹出窗口中显示一幅图像,支持多种显示风格。  启动幻灯放映内建幻灯放映功能,支持大量图形...
  •  发送邮件使用默认的邮件客户端撰写并发送一封电子邮件。  弹出信息框使用漂亮信息库显示一段信息。  显示图像在弹出窗口中显示一幅图像,支持多种显示风格。  启动幻灯放映内建幻灯放映功能,支持大量图形...
  • 如果你在 linux 环境下做测试,请在发 issue 的时候将发行版和其对应的版本一并发上来(假设没有进行过部件的升级),如果你使用的是 openwrt 系统,请使用官方源代码编译出的固件或者使用官方提供的编译好的固件,...
  • iPhone开发秘籍(第2版)--源代码

    热门讨论 2012-12-11 13:51:22
    1.7.1 iPhone应用程序的主干 13 1.7.2 main.m 14 1.7.3 应用程序委托 15 1.7.4 视图控制器 16 1.7.5 关于本书示例代码的说明 16 1.8 iPhone应用程序组件 17 1.8.1 应用程序文件夹层次结构 17 1.8.2 可执行...
  • iPhone开发秘籍(第2版)--详细书签版

    热门讨论 2012-12-11 13:42:25
    1.7.1 iPhone应用程序的主干 13 1.7.2 main.m 14 1.7.3 应用程序委托 15 1.7.4 视图控制器 16 1.7.5 关于本书示例代码的说明 16 1.8 iPhone应用程序组件 17 1.8.1 应用程序文件夹层次结构 17 1.8.2 可执行...

空空如也

空空如也

1 2 3
收藏数 50
精华内容 20
关键字:

以下不是邮件客户端程序的是