简单示例: 这里只是为了说明使用。实际应用中设置在bean中即可
JavaMailSenderImpl javaMailSender = new JavaMailSenderImpl();
javaMailSender.setHost("smtp.126.com"); //设置邮箱服务器
javaMailSender.setUsername("username"); //设置用户名(要与发送人相一致)
javaMailSender.setPassword("password"); //密码
SimpleMailMessage simpleMailMessage = new SimpleMailMessage();
simpleMailMessage.setSubject("this test");
simpleMailMessage.setTo("to@mail.com");
simpleMailMessage.setFrom("from@amil.com"); //与上面要一致,不然也会出错
simpleMailMessage.setText("this is test!!!!!!!!");
Properties props = new Properties(); //此处必须设置,
props.put("mail.smtp.auth", "true"); //不设置会出现 553错误,见错误1
javaMailSender.setJavaMailProperties(props);
javaMailSender.send(simpleMailMessage); //发送
错误1:
com.sun.mail.smtp.SMTPSendFailedException: 553 authentication is required,smtp4,jdKowLC7owA_aM1M2eDNAA--.4000S2 1288529984
错误2:如果出现此错误,少个mail.jar文件,把下面文件加上即可
Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/MessagingException
at TestMial.main(TestMial.java:21)
分享到:
相关推荐
Java发送电子邮件是编程中常见的任务,特别是在开发自动化通知、数据报告或者客户服务系统时。这篇文章将深入探讨如何使用Java实现这个功能,以及相关的知识点。 首先,Java通过JavaMail API提供了发送电子邮件的...
emil chronicle online files
"emil测试框架"是一个专为SCT(System Control Test)用例调试设计的工具,其核心目的是在模块与模块之间进行测试,以确保不同组件之间的交互无误,从而检查和评估系统整体性能和稳定性。SCT测试是软件开发过程中的...
在IT行业中,Spring框架是Java开发中的一个核心组件,它为构建高质量的、松散耦合的、可测试的应用程序提供了强大的支持。Spring框架的邮件服务模块(Spring Mail)允许开发者方便地发送电子邮件,包括TEXT、HTML、...
在Java编程语言中,发送电子邮件是一项常见的任务,用于企业内部通信、客户服务或自动化流程。`Emil.jar` 文件就是这样一个工具,它包含了处理邮件发送所需的一些核心类库。这个库可能包含了`javax.mail` 和 `javax....
《PmxEditor_022By Emil_CHS.zip——MMD编辑工具的高效应用与学习指南》 在3D动画制作领域,MikuMikuDance(MMD)是一款深受爱好者喜爱的免费软件,用于创建虚拟角色的动态场景。而在这个领域中,PmxEditor_022By ...
Spring Data Neo4j 是第一个 Spring Data 项目,由首席执行官 Rod Johnson 和 Emil Eifrem 发起。 它可以方便地将 Neo4j 集成到基于 Spring 的应用程序中。 它提供对象图映射功能和 Spring Data 项目常见的其他功能...
在学术资格方面,Emil精通多种软件应用,包括用于绘图的AutoCAD和Archicad,建模工具SketchUp、Archicad和Rhinoceros 3D,以及参数化设计的Grasshopper 3D和Kangaroo Physics。他还掌握了渲染软件Vray,以及Adobe的...
SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)是一种提供可靠且有效电子邮件传输的协议。它建立在TCP/IP协议之上,主要负责将电子邮件从发送方的邮件服务器传输到接收方的邮件服务器。SMTP是基于文本的...
目的是提供一个简单有效的通用框架,用于处理任何类型的预测问题,无论是分类,回归还是生存分析,都可以轻松扩展并适应您的特定设置。 包括一些用于分类,回归和生存分析的常用方法。 正在开发中,当有关该出版物...
Spring Data Neo4j是第一个Spring Data项目,由CEO Rod Johnson和Emil Eifrem发起。 它使Neo4j可以方便地集成到基于Spring的应用程序中。 它提供了对象图映射功能和Spring Data项目共有的其他功能。 要将Neo4j与...
5. **功能丰富**:Emil客户端通常包括常见邮件客户端的功能,如收发邮件、管理联系人、日历同步、任务管理等。它可能还支持IMAP和POP3协议,允许用户连接到各种邮件服务器,并且可能支持SSL/TLS加密,以保护通信安全...
Emil-不带电子邮件的电子邮件 [\/] Emil是一个用于在Scala中处理电子邮件的库。 该API建立在和。 它带有一个基于众所周知的库的后端实现。 因此,它只是另一个包装器库,但也有所不同: 可扩展的DSL,用于在代码中...
以下是一个简单的使用这些库发送邮件的步骤: 1. 首先,将这三个jar文件添加到Android项目的libs目录下,并在构建配置中将其作为库引用。 2. 创建一个`Properties`对象,设置SMTP服务器的相关属性,如主机名、端口...
在实际内容中,Emil可能还讨论了特定的编程概念、问题解决策略、项目管理方法、学习资源,甚至是个人的心得体会和成长历程。这些内容对于其他开发者或学习者来说都是宝贵的知识资源。不过,没有更多的标签信息,我们...
卡尔曼滤波是现代控制与信号处理领域的一项革命性技术,由匈牙利数学家Rudolf Emil Kalman于20世纪60年代提出。卡尔曼滤波器是一种有效的递归滤波器,它能够在存在噪声干扰的情况下,从一系列包含噪声的测量数据中,...
### 卡尔曼滤波在图像处理中的应用 卡尔曼滤波是一种强大的工具,广泛应用于各种领域...通过理解卡尔曼滤波的基本原理及其在图像处理中的应用,我们可以更好地掌握这种算法的强大功能,并将其应用于实际问题的解决中。
卡尔曼滤波是一种基于概率统计的滤波算法,由匈牙利数学家Rudolf Emil Kalman在1960年提出。它主要用于处理带有噪声的动态系统中的数据估计问题,能够通过递归的方式更新系统状态,从而提供最优化的估计。在实际应用...