`
龙游天下
  • 浏览: 5152 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

一个JMail发送邮件的问题

阅读更多
public static void main(String[] args)
{
// 创建Session对象
Properties p = new Properties();
p.put("mail.transport.protocol","smtp");
p.put("mail.smtp.host","www.163.com");
p.put("mail.smtp.auth","true");
p.put("mail.smtp.port","80");

Session session = Session.getInstance(p,null);
//创建message对象
Message msg = new MimeMessage(session);
try {
msg.setFrom(new InternetAddress("yangxun122@163.com"));
msg.setRecipient(Message.RecipientType.TO, new InternetAddress("pengli911@163.com"));
msg.setSubject("推荐给你好商品");
msg.setText("kan kanf dsa f dsakfdsa");
Transport transport = session.getTransport("smtp");
transport.connect("www.163.com","yangxun122","123");
transport.send(msg,msg.getAllRecipients());
transport.close();
} catch (AddressException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (MessagingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
为什么每次都会报一个
javax.mail.MessagingException: Could not connect to SMTP host: www.163.com, port: 80, response: -1
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:996)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:197)
at javax.mail.Service.connect(Service.java:233)
at javax.mail.Service.connect(Service.java:134)
分享到:
评论
3 楼 龙游天下 2008-03-11  
谢了,不好意思,端口写错了;还有我知道163的smtp原来不行;后来我改了;它报了一个

javax.mail.MessagingException: Could not connect to SMTP host: www.gmail.com, port: 25;
  nested exception is:
java.net.ConnectException: Connection timed out: connect

是不是网速的原因啊
2 楼 HRoger 2008-03-08  
还有是端口是25不是80
1 楼 HRoger 2008-03-08  
首先mail.stmp.host应该是stmp.163.com,你可以用session.setDebug(true);看看具体的信息,再看这个http://zhidao.baidu.com/question/26773934.html

相关推荐

    利用Jmail发送邮件:

    ### 使用Jmail发送与接收邮件的关键技术点 #### 发送邮件 在提供的代码片段中,主要涉及了如何使用Jmail库来实现邮件的发送功能。Jmail是一个强大的.NET类库,用于开发支持SMTP、POP3协议的应用程序。下面将详细...

    jmail发送邮件

    本文将基于给定的文件信息,深入解析使用JMail组件发送邮件的关键知识点,包括代码解读、配置参数、工作原理及注意事项。 ### JMail组件简介 JMail是一款功能强大的ASP邮件组件,它简化了电子邮件的发送过程,使得...

    asp.net中使用Jmail发送邮件

    接下来,要在ASP.NET中使用Jmail发送邮件,首先要在你的Web.config文件中配置Jmail的相关设置。这通常包括SMTP服务器地址、端口、用户名、密码等信息。例如: ```xml <add key="JMail.SMTPServer" value=...

    Jmail实现邮件的发送

    JMail是一款用于在Java环境中...总的来说,JMail是一个强大且灵活的邮件发送工具,适用于各种Java应用程序。通过理解和利用其提供的功能,开发者可以轻松实现邮件发送、管理和跟踪,从而提升用户体验并提高工作效率。

    jmail表单发送邮件

    - `save.asp`: 这个文件可能包含了接收表单数据并使用JMail发送邮件的逻辑。 - `default.asp`: 可能是用户填写邮件信息的表单页面。 - `checkcode.asp`: 可能用于验证码验证,防止垃圾邮件。 - `validatebody....

    VFP利用JMAIL发送邮件及附件

    VFP利用JMAIL发送邮件及附件,纯代码,效果好VFP利用JMAIL发送邮件及附件,纯代码,效果好

    vb jmail 发送邮件

    程序中使用`CreateObject`方法创建了一个`jmail.Message`对象,然后设置了各种邮件属性,包括编码、优先级、SMTP服务器认证信息、发件人信息、收件人信息、邮件主题、正文和附件。最后,使用`jmail.Send`方法通过...

    使用Jmail组件发送和接收邮件(含附件)

    使用JMail发送邮件主要包括以下几个步骤: 1. **配置SMTP服务器**:JMail需要知道SMTP服务器的信息,包括服务器地址、端口号、用户名和密码。这些信息可以在程序中以Properties对象的形式设置。 2. **创建Session...

    jmail发送HTML静态版

    "jmail发送HTML静态版"是一个易语言(EasyLanguage)编写的程序,它利用jmail组件来实现HTML邮件的发送功能。易语言是一种面向对象的、简化的编程语言,它的设计目标是使普通用户也能进行编程。 jmail是一个强大的...

    java jmail 发送邮件

    本教程将深入讲解如何使用Java JMail发送邮件,以及涉及的相关知识点。 1. **Java JMail基本概念** - **JavaMail API**: JavaMail API是Java平台上的一个标准API,用于处理电子邮件。它提供了与邮件服务器交互的...

    用ASP的发送邮件 jmail邮件发送.docx

    以下是使用JMail发送邮件的关键步骤: 1. **配置邮件服务器信息**: - `E_Server`:设置SMTP(Simple Mail Transfer Protocol)服务器的地址,例如"192.168.0.235",这是发送邮件的服务器。 - `E_ServerUser`:...

    JMAIL邮件发送示例代码C++

    JMAIL是一个用于SMTP(简单邮件传输协议)的C++库,它提供了方便的API接口,使得开发者可以在C++程序中轻松地发送电子邮件。JMAIL支持多种邮件特性,包括HTML邮件、附件、多部分消息等。 要使用JMAIL库,首先需要将...

    jmail4.4-发送邮件

    `jmail4.4-发送邮件`这个标题和描述指向的是一个特定的版本,即Jmail 4.4,它提供了在ASP和ASP.NET环境中发送邮件的功能。在这里,我们将深入探讨Jmail 4.4的工作原理、使用方法以及如何通过实例来实现邮件发送。 *...

    易语言:jmail发送HTML静态版

    当发送邮件遇到问题时,比如网络故障、认证失败等,程序应能给出相应的提示,或者记录错误日志。 在实际应用中,你可能还需要考虑以下几点: - **邮件模板**:为了提高效率,可以预先设计好HTML邮件模板,然后在...

    vb jmail发送邮件

    在“发送邮件成功版”这个压缩包文件中,可能包含了完整的示例代码或者一个已经实现邮件发送功能的VB工程,你可以通过查看和运行这些文件来学习和理解如何使用JMail.DLL。 需要注意的是,不同邮件服务商的SMTP...

    Jmail发送邮件系统源码_jmailsend.zip

    《Jmail发送邮件系统源码解析与应用》 在信息技术高速发展的今天,电子邮件已经成为企业和个人进行日常沟通的重要工具。为了实现高效、稳定的邮件发送功能,许多开发者选择利用邮件发送库来构建自己的邮件系统。...

    Jmail发送邮件系统源码

    、【邮件群发】、【添加好友】、【查看好友】、【查看邮件信息】、【查看紧急邮件】等模块组成,进入邮件发送系统后,可将全部好友的Email添加到该程序里,使发送信息时能进行多个发送,无需每人都要发送一次邮件。

    VBA:借助jmail控件一键发送邮件

    这意味着,无论用户是否安装了Foxmail或其他客户端,只要网络连接可用,VBA脚本都能通过Jmail发送邮件。 提供的文件“Jmail发邮件--成功.xls”可能是包含VBA代码的示例Excel工作簿,其中包含了完整的邮件发送功能。...

    jmail发送邮件 asp.net使用jmail

     jmail是一个第三方邮件操作组件,通常位于web服务器端,和站点程序紧密配合来接收及提交邮件到邮件服务器的控件,让网站拥有发送邮件既接收邮件的功能  与此相同的还有CDONTS.NewMail,Persits.MailSender,IISmail...

Global site tag (gtag.js) - Google Analytics