返回顶部
首页 > 资讯 > 精选 >JSP与JavaMail如何写邮件发送程序
  • 910
分享到

JSP与JavaMail如何写邮件发送程序

2023-06-03 05:06:06 910人浏览 八月长安
摘要

这篇文章主要介绍jsP与JavaMail如何写邮件发送程序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先,我们先写一个撰写邮件的html程序index.htm,如下:-----------------------

这篇文章主要介绍jsP与JavaMail如何写邮件发送程序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!



首先,我们先写一个撰写邮件的html程序index.htm,如下:
-------------------------------------------------------------------------------------------


收信人地址:
主题:










接着,我们再写一个处理程序testmail.jsp,如下:
-----------------------------------------------------------------------------------------
<%@ page="" contenttype="text/html;charset=GB2312">
<%request.setcharacterencoding("gb2312");%><!--中文处理代码--&gt

<!--引入要用到的类库--&gt
<%@ page="" import="java.util.*,javax.mail.*">
<%@ page="" import="javax.mail.inte.net.*">



发送成功





<%
try{

//从html表单中获取邮件信息
String tto=request.getParameter("to");
String ttitle=request.getParameter("title");
String tcontent=request.getParameter("content");

Properties props=new Properties();//也可用Properties props = System.getProperties();
props.put("mail.smtp.host","smtp.163.net");//存储发送邮件服务器的信息
props.put("mail.smtp.auth","true");//同时通过验证
Session s=Session.getInstance(props);//根据属性新建一个邮件会话
s.setDebug(true);

MimeMessage message=new MimeMessage(s);//由邮件会话新建一个消息对象

//设置邮件
InternetAddress from=new InternetAddress("boy@163.net");
message.setFrom(from);//设置发件人
InternetAddress to=new InternetAddress(tto);
message.setRecipient(Message.RecipientType.TO,to);//设置收件人,并设置其接收类型为TO
message.setSubject(ttitle);//设置主题
message.setText(tcontent);//设置信件内容
message.setSentDate(new Date());//设置发信时间

//发送邮件
message.saveChanges();//存储邮件信息
Transport transport=s.getTransport("smtp");
transport.connect("smtp.163.net","boy","iloveyou");//以smtp方式登录邮箱
transport.sendMessage(message,message.getAllRecipients());//发送邮件,其中第二个参数是所有
//已设好的收件人地址
transport.close();

%>

发送成功!

去看看我的信箱



再发一封


<%
}catch(MessagingException e){
out.println(e.toString());
}
%>



**********************************注意***************************************

有好多书上和网上的文章在关键部分都是这样写testmail.jsp的,如下:

String tto=request.getParameter("to");
String ttitle=request.getParameter("title");
String tcontent=request.getParameter("content");
Properties props=new Properties();
props.put("mail.smtp.host","smtp.163.net");
Session s=Session.getInstance(props);
MimeMessage message=new MimeMessage(s);

InternetAddress from=new InternetAddress("boy@163.net");
message.setFrom(from);
InternetAddress to=new InternetAddress(tto);
message.setRecipient(Message.RecipientType.TO,to);

message.setSubject(ttitle);
message.setText(tcontent);
message.setSentDate(new Date());

Store store=s.getStore("pop3");
store.connect("pop.163.net","boy","iloveyou");//以pop3的方式登录邮箱
Transport transport=s.getTransport("smtp");
transport.send(message);
store.close();

事实上,这种方式并不可靠,因为很多电子邮局的smtp服务器要求我们通过验证,所以用这种方式发邮件时,只能发给同类邮箱(即相同smtp的邮箱),甚至有时同类邮箱也发不出去.以上两种方式我试过很多次,结果证明第一种方式是最可靠的.


以上是“JSP与JavaMail如何写邮件发送程序”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网精选频道!

--结束END--

本文标题: JSP与JavaMail如何写邮件发送程序

本文链接: https://lsjlt.com/news/232789.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • JSP与JavaMail如何写邮件发送程序
    这篇文章主要介绍JSP与JavaMail如何写邮件发送程序,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!首先,我们先写一个撰写邮件的html程序index.htm,如下:-----------------------...
    99+
    2023-06-03
  • JSP与JavaMail如何编写灵活的邮件发送程序
    这篇文章给大家分享的是有关JSP与JavaMail如何编写灵活的邮件发送程序的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。更改后的撰写界面程序如下:--------------------------------...
    99+
    2023-06-03
  • JSP与JavaMail如何发送HTML格式的邮件
    这篇文章将为大家详细讲解有关JSP与JavaMail如何发送HTML格式的邮件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。所谓HTML格式,就是超文本格式.你的邮件可以用HTML代码编写,发给对方后,对...
    99+
    2023-06-03
  • 用JavaMail API编写可带附件的邮件发送程序(转)
    利用Sun公司提供的JavaMail API可以很方便的开发邮件发送程序。也许你已经可以利用它来发送一段简单的文本了,但想不想使你的程序像OUTLOOK一样也能发送附件呢?本文在简单介绍了JavaMail之后,详细讲解了一段完整的送信的Ja...
    99+
    2023-06-03
  • JSP与JavaMail如何发送三种类型的附件
    这篇文章给大家分享的是有关JSP与JavaMail如何发送三种类型的附件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。发送三种类型的附件前面我们已学会了发送一般文本邮件和超文本邮件,今天我们将让大家学会编写三种类...
    99+
    2023-06-03
  • 用JavaMail写发送邮件程序碰到的问题是什么
    用JavaMail写发送邮件程序碰到的问题是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。用JavaMail写发送邮件程序碰到的问题这几天在用JavaMai...
    99+
    2023-06-03
  • delphi 7邮件发送程序编写
    以下是一个简单的Delphi 7邮件发送程序的示例代码:```delphiusesWindows, Messages, SysUti...
    99+
    2023-09-28
    delphi
  • SpringBoot整合Javamail实现邮件发送的详细过程
    目录序言简单邮件多组件邮件(带附件,图片,超链接的邮件)发送带超链接的邮件发送带图片的邮件总结序言 ​ 发邮件对于咱们的Java来说是一个基本的功能,因此这里SpringBoot整合...
    99+
    2022-11-13
    springboot整合javamail springboot 邮件发送
  • 利用JavaMail怎么实现一个邮件发送与接收功能
    利用JavaMail怎么实现一个邮件发送与接收功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、JavaMail 介绍  JavaMail 是sun公司(现以被甲骨文收...
    99+
    2023-05-31
    javamail ava
  • win10邮件如何发送
    本篇内容主要讲解“win10邮件如何发送”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“win10邮件如何发送”吧!win10邮件发送方法:点击“开始”打开“邮件” 点击“新邮件” 填写“收件人、...
    99+
    2023-07-01
  • wpsvba如何发送邮件
    本篇内容主要讲解“wpsvba如何发送邮件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“wpsvba如何发送邮件”吧!wpsvba发送邮件的方法:首先将WPS中创建一个邮件地址,不同的名称也可以...
    99+
    2023-07-04
  • Nodejs+nodemailer如何发送邮件
    这篇文章给大家分享的是有关Nodejs+nodemailer如何发送邮件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。特点零依赖的单个模块- 代码易于审核,因为没有暗角。【推荐学...
    99+
    2024-04-02
  • Node.js中如何发送邮件
    这篇文章给大家介绍Node.js中如何发送邮件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.首先我们初始化一个Node项目npm init -y2.创建一个ap...
    99+
    2024-04-02
  • python如何发送qq邮件
    这篇文章给大家分享的是有关python如何发送qq邮件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。python自带了两个模块smtplib和email用于发送邮件。smtplib模块主要负责发送邮件,它对smt...
    99+
    2023-06-14
  • Django应用程序中如何发送电子邮件详解
    前言 在Django应用程序中发送电子邮件最常见的用例是密码重置、帐户激活和发送与您的应用程序相关的一般通知。下面来看看详细的介绍吧。 配置Django发送电子邮件 要配置您的Django应用程序,添加下面...
    99+
    2022-06-04
    详解 应用程序 发送电子邮件
  • linux中shell如何发送邮件
    这篇文章主要介绍了linux中shell如何发送邮件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。开始: 这里因为很多路径我写死了,所以最好按照我的安装路径来安装。或者根据自...
    99+
    2023-06-13
  • golang如何实现发送邮件
    小编给大家分享一下golang如何实现发送邮件,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!前期准备golang发送邮件的功能,我们今天介绍golang发送qq邮件,相信大家都有qq邮箱吧,操作起来比较便捷,使用golan...
    99+
    2023-06-14
  • 如何在PHP中发送邮件
    随着现代技术的快速发展,电子邮件已经成为人们日常生活和工作中必不可少的一部分。作为网站应用程序开发者,我们需要向网站的用户发送各种类型的邮件。PHP是一种广泛使用的服务器端脚本语言,它有着强大的邮件发送功能。本文将介绍如何使用PHP发送邮件...
    99+
    2023-05-22
    SMTP协议 PHP Mail函数 MIME类型
  • Xamarin Essentials如何发送邮件Email
    这篇文章主要为大家展示了“Xamarin Essentials如何发送邮件Email”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Xamarin Essentials如何发送邮件Email”这篇...
    99+
    2023-06-05
  • 如何使用node发送qq邮件
    这篇文章主要介绍如何使用node发送qq邮件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用nodemailer包let transporter = ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作