懂javaMail的请来指点

JavaMail学习笔记2——JavaMail 发送邮件 1.       准备环境:(1).将javaMail核心类mail.jar加入到classpath中。(2).将JAF框架核心类activation.jar加入到classpath中。注意:上面是针对JavaSE的环境,如果是JavaEE环境则不需要,j2ee.jar中包含了上述两个依赖包,可以直接使用。2.发送纯文本邮件:(1).设置连接会话属性://也可用Properties props = System.getProperties();Properties props=new Properties 阅读详情

 本人写的发邮件程序发给163.com老是不行,还有其他的如雅虎也不行,但是发给自己的邮件服务器可以请指点

package com.servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Date;
import java.util.Properties;

import javax.mail.Message;
import javax.mail.Multipart;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

 

public class SEND1 extends HttpServlet {


 public void doPost(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {

  response.setContentType("text/html");
  PrintWriter out = response.getWriter();
  request.setCharacterEncoding("gb2312");
  
  String from = request.getParameter("from");
  String to = request.getParameter("to");
  String subject = request.getParameter("subject");
  String context = request.getParameter("context");
  String type=request.getParameter("type");
  // 确定要发送的邮件服务器的地址
  String mailserver = "163.com";
  // 设置邮件的传输协议
  try {
   Properties prop = System.getProperties();
   prop.put("mail.smtp.host", mailserver);
   // 建立邮件发送的连接
   Session session = Session.getDefaultInstance(prop, null);
   // 创建发送的信息的载体
   Message msg = new MimeMessage(session);
   // 设置相关的邮件属性
   msg.setFrom(new InternetAddress(from));
   // 点到点的发送
   msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
   /*
    * //群发 msg.setRecipients(Message.RecipientType.TO, new
    * InternetAddress[]{new InternetAddress(to),new
    * InternetAddress(to)}); //借助循环的标准发送
    */
   msg.setSubject(subject);
   msg.setSentDate(new Date());
   //判断发送的Mime类型
   Multipart mp=new MimeMultipart();
   MimeBodyPart mbp=new MimeBodyPart();
   //设置邮件发送数据的类型
   mbp.setContent(context, type+";charset=GB2312");
   //text/plain或text/html;charset=GB2312,将发送的数据进行封装
   mp.addBodyPart(mbp);
   msg.setContent(mp);
   // 发送
   Transport.send(msg);
  } catch (Exception e) {

  }

  out.print("send ok");
  out.flush();
  out.close();
 }


}
下面是jsp页面

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>JavaMail1.html</title>
  </head>
 
  <body>
 
  <form action="SEND" method="post">
  From:<input name="from" ><br>
  TO:<input name="to" ><br>
  Subject:<input name="subject" ><br>
  Context:<textarea rows="40" cols="30" name="context"></textarea><br>
  <input type="submit">
  </form>
   </body>
</html>

 

 

就不行了不知道是163收件箱的地址没写对还是别的试了好多都不行,请指点

JavaMail JavaMail发送和接收邮件API(详解) 阅读详情

相关推荐

基于Javamail的邮件收发系统的设计与开发

基于JavaMail的邮件收发系统摘 要电子邮件在当今社会中扮演了一个很重要的角色。越来越多的人在使用它。而且用它的人数势必会继续增加。本文介绍了Javamail邮件收发系统的开发背景,对国内外现有的多种成熟的电子邮件系统进行分析和比较,总结出它们的优缺点,对Javamail技术进行深入研究,提出并设计实现了基于Javamail的邮件收发系统。本系统利用SMTP协议和POP协议从底层进行开发,利用JavaMail API为收发邮件提供与协议无关的访问。SMTP(简单邮件传输协议)是专门用来发送邮件的。POP

axingxiansen的博客 1081

JAVAMAIL 发Email案例

今天试了下JAVAMAIL的代码,郁闷到吐血,他们的邮箱都可以发送成功,我的邮箱就报 Java代码 javax.mail.AuthenticationFailedException       at javax.mail.Service.connect(Service.java:319)       at javax.mail.Service.connect(Servi

LN427鬼魅空间 2999

HFSS仿真的后处理结果,如何根据天线表面的电流密度分布对天线进行优化?

在HFSS仿真中,天线表面的Jsurf​是最直观、最有价值的诊断工具之一。它不仅告诉你天线“能不能工作”,还能告诉你“为什么工作”以及“哪里出了问题”。

degogmy的博客 1156

JavaMail的使用

如果SMTP邮件接收程序需要SMTP邮件发送程序进行认证时,它会向SMTP邮件发送程序提示它所采用的认证方式,SMTP邮件发送程序接着应该使用这个命令回应SMTP邮件接收程序,参数表示回应的认证方式,通常是SMTP邮件接收程序先前提示的认证方式。list命令用于列出邮箱中的邮件信息,参数msg#是一个可选参数,表示邮件的序号。此命令用于表示SMTP邮件发送程序准备开始传送邮件内容,在这个命令后面发送的所有数据都将被当作邮件内容,直至遇到“.”标识符,则表示邮件内容结束。

棉花糖老丫 1040

从3D相机数据到三维模型:Halcon实战深度图、亮度图与点云转换全流程

本文详细解析了如何利用Halcon将3D相机采集的深度图、亮度图转换为三维点云模型的完整流程。通过实战案例分享,涵盖数据格式处理、点云生成方法(SDK接口与纯Halcon实现)、三维模型可视化优化等关键技术,帮助工程师解决工业检测中的实际难题,提升三维重建精度与效率。

weixin_42525005的博客 394

从维纳滤波到Richardson-Lucy:图像去模糊算法的原理与实践

本文深入解析了图像去模糊的核心原理,重点对比了维纳滤波与Richardson-Lucy两种经典去卷积算法。维纳滤波在频域进行快速权衡,适用于高斯噪声场景;而Richardson-Lucy算法基于泊松噪声模型迭代优化,更适用于天文、显微等科学成像。文章通过Python代码实践,详细阐述了PSF(点扩散函数)的关键作用及算法选型指南。

weixin_29285605的博客 385

JavaMail使用教程

阿将邮件工具结合到您独立于平台的 Java 解决方案中吗?再没有比 JavaMail API 更合适的了,它提供了个独立于协议的模块,能用于 IMAP、POP、SMTP、MIME 和其它涉及因特网的消息传递协议。现在,有了 JavaBeans Activation Framework (JAF)的支持,您的应用程序经由 JavaMail API 就能启用邮件功能啦。概念学完这个模块后,您将

梦想天国 1万+

CTF-Web习题:2019强网杯 UPLOAD

本题涉及知识点:代码审计、文件上传漏洞、反序列化漏洞

LJW123487的博客 1901

用JSP发送EMAIL(JavaMail简易实现版)

 在这里可以下载JAVAMAIL包 http://java.sun.com/products/javamail/在解压后,将activation.jar和mail.jar复制到 /WEB-INF/lib 目录后,JAVAMAIL便可以正常使用了下面sendmail.jsp 内容如下%@page contentType="text/html;charset=gb2312"%>JavaMa

SkyPirate的专栏 5393

On the convergence of FedAvg on non-iid data

On the convergence of FedAvg on non-iid data

Lyn_S的博客 7079

SAP 成本分摊逻辑与案例(含具体数据)

摘要: SAP成本分摊通过**分配(Allocation)与分摊(Assessment)**两种方式,将间接成本中心费用按预设规则(如人数、工时、比例等)结转至直接成本对象。分配保留原始成本要素(如电费、工资),适用于需明细追踪的场景;分摊则打包为次级成本要素(如管理费用),简化核算。实操案例涵盖行政费用分配(按人数)、水电车间分摊(按工时)、机修作业分摊(作业成本法)及内部订单结算,系统通过KSV1/KSU1配置循环规则,KSV5/KSU5执行结转。关键点在于选择匹配业务的分摊基础,合理配置次级成本要素,

金牌架构师 550

JavaMail详解

引用自http://blog.sina.com.cn/s/articlelist_1832656582_7_1.html [JavaMail]1 基础 A、简介 JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。我们可以基于JavaMail开发出类似于Microsoft Outlook的应用程...

jceator123的博客 3636

国家基本比例尺分幅土地利用现状图制作

本次主要解决的问题是如何构建脚本快速生成所涉及区域标准国家基本比例尺分幅,然后制作土地利用现状图模板,套用模板生成标准分幅土地利用现状图。

xyt1172228177的博客 2458

基于SSL的JavaMail

基于SSL的JavaMail最近有一个项目需要支持SSL的JavaMail收发邮件. 经过一些调查, 把使用SSL的JavaMail方法总结如下.JavaMail提供商自身缺乏对SSL连接的支持, 所以必须使用JSSE API来支持SSL连接. 下面就是如何使用JSSE API来连接POP3/IMAP/NNTP等mail存储提供商.以下的代码需要运行在J2SE1.4.x或者以上版本.首先,

popkiler的专栏 8229

基于matlab实现的水果识别系统设计

本项目针对多种常见水果混合的图像,利用 Matlab 软件,对水果的识别进行研究。根据水果和背景的差别选取阈值,对去噪增强对比度后的图像进行二值化处理。再对图像进行边缘检测,选定连通区域,标记后再对不同种水果的颜色,形状,大小等特征进行快速识别水果,从而实现对水果的正确分拣。:水果识别、MATLAB、数字图像处理。

热情、奔放、快乐编程! 4851

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

JAVAMAIL核心类介绍

 JAVAMAIL核心类介绍JAVAMAIL(所需类包: mail.jar    activation.jar)JavaMail API 核心类包括:Session,Address,Message,Authenticator,Transpor,Store,Folder.1.javax.mail.Session        Session类定义了与远程邮件系统通信的邮件会话(MailSession

blueness027的专栏 1191

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

JavaMail概述

1.概述 JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。JavaMail是由Sun定义的一套收发电子邮件的API,它可以方便地执行一些常用的邮件传输,不同的厂商可以提供自己的实现类。但它并没有包含在JDK中,而是作为JavaEE的一部分。 厂商所提供的JavaMail服务程序可以有选择地实现某些邮件协议,常见的邮件协议包括: SMTP:单间邮件传输协议,用于发送电子邮件的传输协议 POP3:用于接受电子邮件的标准协议 IMAP:互联网消息协议,是POP3的替代协议 这三种协议都有对

weixin_43472934的博客 1718

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

基于JavaMail的邮件收发系统

摘 要 电子邮件在当今社会中扮演了一个很重要的角色。越来越多的人在使用它。而且用它的人数势必会继续增加。本文介绍了Javamail邮件收发系统的开发背景,对国内外现有的多种成熟的电子邮件系统进行分析和比较,总结出它们的优缺点,对Javamail技术进行深入研究,提出并设计实现了基于Javamail的邮件收发系统。本系统利用SMTP协议和POP协议从底层进行开发,利用JavaMail API为收发...

demongwc的博客 5014

javamail——邮件发送

三种邮件发送

Hoorus的窝 4613

JavaMail

JavaMail 邮件协议   1 收发邮件   发邮件大家都会吧!发邮件是从客户端把邮件发送到邮件服务器,收邮件是把邮件服务器的邮件下载到客户端。 我们在163、126、QQ、sohu、sina等网站注册的Email账户,其实就是在邮件服务器中注册的。这些网站都有自己的邮件服务器。   2 邮件协议概述 与HTTP协议相同,收发邮件也是需要有传输协议的。 l 

错觉 653

JavaMail简介

邮件的发送和接收过程 图示的六个步骤分别进行如下的说明: ①、用户A的电子邮箱为:xx@qq.com,通过邮件客户端软件写好一封邮件,交到QQ的邮件服务器,这一步使用的协议是SMTP,对应图示的①; ②、QQ邮箱会根据用户A发送的邮件进行解析,也就是根据收件地址判断是否是自己管辖的账户,如果收件地址也是QQ邮箱,那么会直接存放到自己的存储空间。这里我们假设收件地址不是QQ邮箱,而是163邮箱,那...

Anger_zjp的博客 1329

JavaMail邮件开发

什么是JavaMail        要自己写程序发送和接收邮件,可以直接采用Socket编程连接上远程的邮件服务器,然后按照邮件协议与邮件服务器进行交互,涉及较多细节。另外,要想自己编程创建出复杂的MIME格式的邮件,是一件非常困难和麻烦的事情。        JavaMail 是Sun公司为方便Java开发人员在应用程序中实现邮件发送和接收功能而提供的一套标准开发包,它支持一些常用的邮

QQ1012421396的博客 2546

javamail 获取邮件源码_JavaMail

Ø SMTP 的全称是“Simple Mail Transfer Protocol”,即简单邮件传输协议(25号端口)。Ø POP3是Post Office Protocol 3的简称,即邮局协议的第3个版本,是TCP/IP协议族中的一员(默认端口是110)。Ø IMAP全称是Internet Mail Access Protocol,即交互式邮件存取协议,它是跟POP3类似邮件访问标准协议之一1...

weixin_42401178的博客 429

JavaMail 深入浅出

JavaMail 深入浅出    SMTP:简单邮件传输协议(Simple Mail TransferProtocol,SMTP)由RFC821定义,它定义了发送邮件的机制,在JavaMail环境中,基于JavaMail的程序将和因特网服务供应商ISP(internet ServiceProvider ’ s)SMTP服务器通信.SMTP服务器会中转消息给接收方SMTP服务器以便最终让

JonnyWei的专栏 8726
上一篇: JDK1.5新特性
下一篇: table的操作我找获得行tr行号查过的资料,及隐藏等操作
fengfengjava
博客等级 码龄19年 4粉丝 23原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值