`
huxiuliang
  • 浏览: 119311 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

web发信

    博客分类:
  • Java
阅读更多


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包

 

如下

  • lib.rar (364.2 KB)
  • 下载次数: 5
分享到:
评论

相关推荐

    商业编程-源码-僭燮水Web发信系统 v1.0.zip

    僭燮水Web发信系统 v1.0是一个专为商业编程设计的源代码包,它提供了在Web环境中发送电子邮件的功能。这个系统的核心是利用Web技术实现邮件的发送,可能包括了用户界面、后端服务器处理逻辑以及与邮件服务器的交互...

    一山交友CGI加强版 v2.0

    除此之外,"一山交友CGI加强版 v2.0"还引入了集体和个人信息的WEB发信功能。这一特性使得用户可以通过Web界面发送信息,不仅支持一对一的私人通信,还能进行群组通信,方便组织活动或进行集体讨论。这样的设计大大...

    Python-MailinaBox一键轻松部署邮件服务器

    Python-Mail-in-a-Box 是一个基于 Python 开发的开源项目,旨在简化个人邮件服务器的部署过程。这个项目将复杂的邮件服务器配置集成为一个简单的命令行工具,使得非专业技术人员也能轻松设置自己的邮件服务,从而...

    ASP.NET WebApi E-Mail服务(.NET 6.0+EntityFrameworkCore 6)

    通过SMTP向请求邮箱发信,发信邮箱由API建立者创建,并设置权限,项目资源,包括了结构框架等,使用了ASP.NET WebAPI技术和EFCore框架,涉及到依赖注入等知识,需要引入Newtonsoft.Json包,更多信息请查看作者博客,用现成的...

    伯乐ASP程序ASP发信程序

    【伯乐ASP程序ASP发信程序】 伯乐ASP程序是一款基于Active Server Pages (ASP) 技术的电子邮件发送系统,它允许用户通过Web界面来发送批量邮件或者进行邮件通知服务。在ASP环境下,这种程序通常用于网站的会员通知...

    mailinabox:内置邮箱可帮助个人通过定义一键式,易于部署的SMTP +其他服务器来恢复对电子邮件的控制:邮箱服务器

    邮箱中的邮件通过和。 箱中邮件通过定义一键式,易于部署的SMTP +其他服务器(箱中的邮件服务器),可以帮助个人重新控制电子邮件。 请访问了解该项目的网站和设置指南! 我们的目标是: 使部署良好的邮件服务器变得...

    3389终端ASP发信密码记录器

    【ASP发信】指的是使用Active Server Pages (ASP)技术来发送电子邮件。ASP是一种服务器端脚本语言,由微软开发,用于构建动态网站和Web应用程序。在ASP中,可以使用内置的对象如SMTP(Simple Mail Transfer Protocol...

    在线发信小程序

    小程序通常基于Web技术构建,利用HTML、CSS和JavaScript等前端技术,结合服务器端的API接口,实现了轻量级的应用体验。在“在线发信小程序”中,用户可以快速创建新邮件,添加附件,设置收件人、抄送人和密送人,...

    PHP发信代码.PHP发信源码,PHP配置SMTP发信

    总之,PHP通过SMTP发送邮件是Web应用中不可或缺的功能之一,理解并熟练运用PHPMailer或其他类似的库,能帮助开发者实现高效且可靠的邮件发送服务。通过实践和调试,你可以更好地理解和优化这一过程,提升你的PHP编程...

    Java开发的Web邮局

    在Web邮局中,Servlet接收用户的登录、发信、收信等请求,进行相应的业务逻辑处理。JSP(JavaServer Pages)用于生成动态网页内容,结合HTML和Java代码,展示邮件列表、邮件详情等界面。 2. **JavaMail API**:...

    燕衔泥新闻大众版发信不定.rar

    从“发信不定”这个标签来看,它可能存在一些稳定性问题,尤其是在发送邮件或通知方面可能存在不可预知的情况。在分析这个rar压缩包中的文件"fa.asp"时,我们可以推测这可能是一个ASP(Active Server Pages)脚本...

    易语言使用ASP发信例程

    这对于理解Web服务器的工作原理,以及提升易语言在实际项目中的应用能力都有很大帮助。不过要注意,实际操作时,你需要确保拥有合法的SMTP服务器,并遵守相关的网络通信规则,以免触发反垃圾邮件策略或触法。

    javascript经典特效---发信(四).rar

    【描述】:“发信(四).rar发信(四).rar发信(四).rar发信(四).rar发信(四).rar发信(四).rar”描述虽然重复,但可以推测这是一个系列教程的第四部分,专注于JavaScript邮件发送功能的深入讲解。可能在前三个部分中,...

    易语言易语言ASP发信例程源码

    2. **ASP(Active Server Pages)**:ASP是微软公司推出的一种服务器端脚本环境,用于创建动态网页或Web应用程序。在ASP中,开发者可以使用多种语言(如VBScript、JScript等)编写脚本,服务器端执行后返回HTML给...

    ajax发信的软件源码

    这段代码很可能被用于实现一个基于Web的应用程序中的发信功能。例如,在一个在线论坛或博客平台上,当用户提交评论或文章时,可以使用AJAX技术来在不刷新页面的情况下发送这些数据到服务器端进行处理。 #### 3.2 ...

    易语言使用ASP发信例程.rar

    在“易语言使用ASP发信例程.rar”这个压缩包中,包含了使用易语言与ASP(Active Server Pages)结合实现邮件发送功能的相关资料。 ASP是微软开发的一种服务器端脚本环境,常用于创建动态网页和Web应用程序。在Web...

    在线发信小程序 -ASP源码.zip

    【标题】"在线发信小程序 -ASP源码.zip" 是一个包含了使用ASP(Active Server Pages)编程语言开发的在线邮件发送应用程序的源代码资源。ASP是微软推出的一种服务器端脚本环境,它允许开发者创建动态网页和Web应用...

    易语言使用ASP发信例程.zip易语言项目例子源码下载

    ASP是微软开发的一种服务器端脚本环境,常用于构建动态网站和Web应用程序。在本例中,ASP被用来处理发送邮件的功能。这涉及到SMTP(Simple Mail Transfer Protocol),这是一种互联网标准,用于发送电子邮件。 ...

    ASPemail 发信.

    ASPemail 是一个经典且强大的组件,专为在Web服务器上执行电子邮件发送功能而设计。它允许ASP(Active Server Pages)应用程序通过SMTP(Simple Mail Transfer Protocol)服务器发送电子邮件,无需依赖像Outlook这样...

Global site tag (gtag.js) - Google Analytics