package com.util;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class Mail {
public static void sentMail(String toMail, String title, String content) throws AddressException, MessagingException {
String host = "smtp.163.com";
String from = "huxiuliang820123@163.com";
String to = toMail.trim();
String username = "huxiuliang820123@163.com";
String password = "xxxxxx";
/*
* String host = "mail.esetup.net"; String from = "service@esetup.net";
* String to = "huxiuliang3@hotmail.com"; String username =
* "service@esetup.net"; String password = "xxxxxx";
*/
// Get system properties
// Properties props = System.getProperties();
// 很多例子中是这样的,其实下面这句更好,可以用在applet中
Properties props = new Properties();
// 设置EMAIL服务器
props.put("mail.smtp.host", host);
props.put("mail.smtp.auth", "true"); // 这样才能通过验证
// 利用Session.getDefaultInstance()方法启动邮件会话,并调用验证类
Session session = Session.getDefaultInstance(props);
// watch the mail commands go by to the mail server
session.setDebug(true);
// 创建MimeMessage邮件对像
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress(from));
message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
message.setSubject(title);
message.setText(content);
// 利用Transport.send()
message.saveChanges();
Transport transport = session.getTransport("smtp");
transport.connect(host, username, password);
transport.sendMessage(message, message.getAllRecipients());
transport.close();
}
}
在测试类中使用完全的正常
但是在web应用中使用时,需要导入相应的jar包
如下
分享到:
相关推荐
僭燮水Web发信系统 v1.0是一个专为商业编程设计的源代码包,它提供了在Web环境中发送电子邮件的功能。这个系统的核心是利用Web技术实现邮件的发送,可能包括了用户界面、后端服务器处理逻辑以及与邮件服务器的交互...
除此之外,"一山交友CGI加强版 v2.0"还引入了集体和个人信息的WEB发信功能。这一特性使得用户可以通过Web界面发送信息,不仅支持一对一的私人通信,还能进行群组通信,方便组织活动或进行集体讨论。这样的设计大大...
Python-Mail-in-a-Box 是一个基于 Python 开发的开源项目,旨在简化个人邮件服务器的部署过程。这个项目将复杂的邮件服务器配置集成为一个简单的命令行工具,使得非专业技术人员也能轻松设置自己的邮件服务,从而...
通过SMTP向请求邮箱发信,发信邮箱由API建立者创建,并设置权限,项目资源,包括了结构框架等,使用了ASP.NET WebAPI技术和EFCore框架,涉及到依赖注入等知识,需要引入Newtonsoft.Json包,更多信息请查看作者博客,用现成的...
【伯乐ASP程序ASP发信程序】 伯乐ASP程序是一款基于Active Server Pages (ASP) 技术的电子邮件发送系统,它允许用户通过Web界面来发送批量邮件或者进行邮件通知服务。在ASP环境下,这种程序通常用于网站的会员通知...
邮箱中的邮件通过和。 箱中邮件通过定义一键式,易于部署的SMTP +其他服务器(箱中的邮件服务器),可以帮助个人重新控制电子邮件。 请访问了解该项目的网站和设置指南! 我们的目标是: 使部署良好的邮件服务器变得...
【ASP发信】指的是使用Active Server Pages (ASP)技术来发送电子邮件。ASP是一种服务器端脚本语言,由微软开发,用于构建动态网站和Web应用程序。在ASP中,可以使用内置的对象如SMTP(Simple Mail Transfer Protocol...
小程序通常基于Web技术构建,利用HTML、CSS和JavaScript等前端技术,结合服务器端的API接口,实现了轻量级的应用体验。在“在线发信小程序”中,用户可以快速创建新邮件,添加附件,设置收件人、抄送人和密送人,...
总之,PHP通过SMTP发送邮件是Web应用中不可或缺的功能之一,理解并熟练运用PHPMailer或其他类似的库,能帮助开发者实现高效且可靠的邮件发送服务。通过实践和调试,你可以更好地理解和优化这一过程,提升你的PHP编程...
在Web邮局中,Servlet接收用户的登录、发信、收信等请求,进行相应的业务逻辑处理。JSP(JavaServer Pages)用于生成动态网页内容,结合HTML和Java代码,展示邮件列表、邮件详情等界面。 2. **JavaMail API**:...
从“发信不定”这个标签来看,它可能存在一些稳定性问题,尤其是在发送邮件或通知方面可能存在不可预知的情况。在分析这个rar压缩包中的文件"fa.asp"时,我们可以推测这可能是一个ASP(Active Server Pages)脚本...
这对于理解Web服务器的工作原理,以及提升易语言在实际项目中的应用能力都有很大帮助。不过要注意,实际操作时,你需要确保拥有合法的SMTP服务器,并遵守相关的网络通信规则,以免触发反垃圾邮件策略或触法。
【描述】:“发信(四).rar发信(四).rar发信(四).rar发信(四).rar发信(四).rar发信(四).rar”描述虽然重复,但可以推测这是一个系列教程的第四部分,专注于JavaScript邮件发送功能的深入讲解。可能在前三个部分中,...
2. **ASP(Active Server Pages)**:ASP是微软公司推出的一种服务器端脚本环境,用于创建动态网页或Web应用程序。在ASP中,开发者可以使用多种语言(如VBScript、JScript等)编写脚本,服务器端执行后返回HTML给...
这段代码很可能被用于实现一个基于Web的应用程序中的发信功能。例如,在一个在线论坛或博客平台上,当用户提交评论或文章时,可以使用AJAX技术来在不刷新页面的情况下发送这些数据到服务器端进行处理。 #### 3.2 ...
在“易语言使用ASP发信例程.rar”这个压缩包中,包含了使用易语言与ASP(Active Server Pages)结合实现邮件发送功能的相关资料。 ASP是微软开发的一种服务器端脚本环境,常用于创建动态网页和Web应用程序。在Web...
【标题】"在线发信小程序 -ASP源码.zip" 是一个包含了使用ASP(Active Server Pages)编程语言开发的在线邮件发送应用程序的源代码资源。ASP是微软推出的一种服务器端脚本环境,它允许开发者创建动态网页和Web应用...
ASP是微软开发的一种服务器端脚本环境,常用于构建动态网站和Web应用程序。在本例中,ASP被用来处理发送邮件的功能。这涉及到SMTP(Simple Mail Transfer Protocol),这是一种互联网标准,用于发送电子邮件。 ...
ASPemail 是一个经典且强大的组件,专为在Web服务器上执行电子邮件发送功能而设计。它允许ASP(Active Server Pages)应用程序通过SMTP(Simple Mail Transfer Protocol)服务器发送电子邮件,无需依赖像Outlook这样...