`
jwfpd
  • 浏览: 128000 次
  • 性别: Icon_minigender_1
  • 来自: 中国安徽
社区版块
存档分类
最新评论

谁有java做的发送email的例子吗?

    博客分类:
  • java
阅读更多
想做一个java发送email的程序,弄了半天都没发出去,谁能给我个例子吗?jwfdp@yahoo.com.cn
分享到:
评论
4 楼 jwfpd 2006-12-21  
没人回答啊
3 楼 jwfpd 2006-12-11  
谢谢了哈,怎么我还是发不出去啊
public static void test() throws EmailException
{
SimpleEmail email = new SimpleEmail();   
email.setHostName("mail.yahoo.com");   
email.setAuthentication("username","password");  
email.addTo("wei@movaya.com");
email.setFrom("jwfdp@yahoo.com.cn");   
email.setSubject("主题");   
email.setMsg("内容");   
email.send(); 
}


错误报告:
Exception in thread "main" org.apache.commons.mail.EmailException: Sending the email to the following server failed : mail.yahoo.com:25
at org.apache.commons.mail.Email.sendMimeMessage(Email.java:873)
at org.apache.commons.mail.Email.send(Email.java:898)
at com.testDate.test(testDate.java:132)
at com.testDate.main(testDate.java:52)
Caused by: javax.mail.AuthenticationFailedException
at javax.mail.Service.connect(Service.java:264)
at javax.mail.Service.connect(Service.java:134)
at javax.mail.Service.connect(Service.java:86)
at com.sun.mail.smtp.SMTPTransport.connect(SMTPTransport.java:138)
at javax.mail.Transport.send0(Transport.java:150)
at javax.mail.Transport.send(Transport.java:80)
at org.apache.commons.mail.Email.sendMimeMessage(Email.java:863)
... 3 more
2 楼 zelsa 2006-12-11  
<p>用<span class='SpellE'><span lang='EN-US' style='font-size: 10pt; line-height: 130%; font-family: Verdana;'>jakarta</span></span><span lang='EN-US' style='font-size: 10pt; line-height: 130%; font-family: Verdana;'> commons-emails 很简单:</span></p>
<span lang='EN-US' style='font-size: 10pt; line-height: 130%; font-family: Verdana;'>
<div class='code_title'>java 代码</div>
<div class='dp-highlighter'>
<div class='bar'>
<ol class='dp-j'>
    <li class='alt'><span><span>SimpleEmail email = </span><span class='keyword'>new</span><span> SimpleEmail();   </span></span></li>
    <li class=''><span>email.setHostName(</span><span class='string'>"mail.yyy.com"</span><span>);   </span></li>
    <li class='alt'><span>email.setAuthentication(</span><span class='string'>"username"</span><span>,</span><span class='string'>"password"</span><span>)   </span></li>
    <li class=''><span>email.addTo(</span><span class='string'>"aaa@xxx.com"</span><span>);   </span></li>
    <li class='alt'><span>email.setFrom(</span><span class='string'>"bbb@yyy.cn"</span><span>);   </span></li>
    <li class=''><span>email.setSubject(</span><span class='string'>"主题"</span><span>);   </span></li>
    <li class='alt'><span>email.setMsg(</span><span class='string'>"内容"</span><span>);   </span></li>
    <li class=''><span>email.send();  </span></li>
</ol>
</div>
<p><br/>
要发送附件、HTML邮件,看文档。</p>
</div></span>
1 楼 jwfpd 2006-12-11  
package com;

import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import java.util.Date;
import javax.activation.*;
import java.io.*;
import java.net.*;
public class sendMail
{
static PrintStream ps = null;
static DataInputStream dis = null;

public static void send(String str) throws IOException
{
ps.println(str);
ps.flush();
System.out.println("java sent:"+str);
}

public static void receive() throws IOException
{
String readstr = dis.readLine();
System.out.println("SMTP response:"+readstr);
}

public static void main(String args[])
{
String HELO="HELO";
String MAIL_FROM="jwfdp@yahoo.com";
String RCPT_TO="jwfdp@hotmail.com";
String SUBJECT="SUBJECT:java is cool!";
String DATA   = "DATA";
String BODY   = "Java send this!\r\n.\r\n";
Socket smtp =null;
try
{
smtp=new Socket("smtp.yahoo.com",25);
OutputStream os = smtp.getOutputStream();
ps = new PrintStream(os);
InputStream  is = smtp.getInputStream();
dis = new DataInputStream(is);
}
catch(Exception e)
{
e.printStackTrace();
}
try
{
String loc = InetAddress.getLocalHost().getHostName();
send(HELO+loc);
receive();
send(MAIL_FROM);
receive();
send(RCPT_TO);
receive();
send(DATA);
receive();
send(SUBJECT);
receive();
send(BODY);
receive();
smtp.close();
System.out.println("==end========");
}
catch(Exception e)
{
e.printStackTrace();
}
}
}
就是这段代码,为什么smtp=new Socket("smtp.yahoo.com",25);有错呢

相关推荐

    java邮件发送例子 apache email demo

    在这个例子中,我们将深入探讨如何使用Apache Commons Email库在Java中实现邮件发送。 首先,你需要在项目中引入Apache Commons Email的依赖。如果是Maven项目,可以在pom.xml文件中添加以下依赖: ```xml ...

    java发送Email的成功例子

    NULL 博文链接:https://zhaoshijie.iteye.com/blog/804332

    java发送email依赖jar包

    以下是一个简单的Java发送邮件的示例,演示如何使用这三个jar包: ```java import org.apache.commons.mail.*; public class EmailSender { public static void main(String[] args) { SimpleEmail email = new ...

    java发送email超实用例子

    Java发送电子邮件是一个常见的任务,尤其在...总的来说,Java发送电子邮件涉及到对JavaMail API的熟练使用,理解SMTP协议,以及对邮件格式的理解。通过学习和实践,你可以创建出功能丰富的邮件系统,满足各种业务需求。

    java发送邮件的小例子

    以上就是一个简单的Java发送邮件的例子。在这个例子中,我们只发送了纯文本邮件。如果需要发送带有附件或者HTML内容的邮件,可以使用`MimeBodyPart`和`Multipart`类来构造复杂的邮件结构。 在`sendEmailTest`这个...

    java 发邮件例子

    本教程将详细介绍如何使用`commons-email-1.1`库结合Java来实现邮件发送功能。 `commons-email`是Apache Commons项目的一部分,它提供了一个简单且灵活的API来创建和发送电子邮件。在`java`开发中,`commons-email`...

    java发email的例子

    本文将详细讲解如何使用Java发送电子邮件,基于提供的标题“java发email的例子”以及描述“java发email的例子,自己以前写的发送email,初学者可以直接使用”。我们将深入探讨SMTP(Simple Mail Transfer Protocol)...

    java代码发送email

    总结一下,Java发送电子邮件主要依赖于JavaMail API,通过配置SMTP服务器信息,创建并填充邮件内容,然后通过`Transport`类发送出去。理解这些基本概念和API的使用,可以帮助你顺利完成项目中的邮件发送功能。

    使用java发送邮件的方法

    使用java发送邮件的方法,直接可以拿来用,最近找了个例子,稍微整理了一下

    使用java发送Email

    ### 使用Java发送Email 在Java开发中,电子邮件(Email)是一种常见的通信手段,尤其是在系统通知、用户注册验证等场景中非常实用。本文将详细介绍如何利用Java编写程序来发送Email。 #### 一、所需库及配置 为了...

    <邮件自动发送>例子-Java实现

    对于提供的文档"java实现邮件自动发送的功能例子.doc",它应该详细阐述了上述步骤,包括代码示例和可能遇到的问题。通过阅读该文档,你将能够更好地理解并实现Java邮件自动发送功能。在实际开发中,根据你的邮件服务...

    java发送Email邮件

    本文将详细讲解如何使用Java发送Email邮件,包括必要的库、步骤和关键概念。 首先,发送电子邮件需要用到JavaMail API,这是一个Java库,提供了一组接口和类来处理SMTP(简单邮件传输协议)和其他邮件协议。...

    java发送email举例

    在这个例子中,我们看到一个关于如何使用Java发送电子邮件的实例。关键依赖是一个名为`mail-1.4.7.jar`的库,它是JavaMail API的一部分,用于处理邮件相关功能。`Email.java`文件则包含了具体的实现代码。 JavaMail...

    自己写的用Java来发送接收Email的例子

    JavaMail 是一个强大的Java库,用于处理电子邮件的发送和接收。这个压缩包中包含的示例代码为你展示了如何使用JavaMail API实现邮件功能,包括发送带有附件的邮件。以下是对这些知识点的详细解释: 1. **JavaMail ...

    java代码实现QQ邮箱发送附件

    在Java编程语言中,发送邮件是一项常见的任务,特别是在自动化测试、通知系统或者数据备份等场景中。本示例将详细讲解如何使用Java实现通过QQ邮箱发送附件的功能。这个功能主要依赖于JavaMail API,它是一个开源库,...

    java发送email实例

    本实例将详细介绍如何使用Java发送电子邮件,主要依赖于两个库:`activation.jar` 和 `mail.jar`。 `activation.jar` 是JavaBeans Activation Framework(JAF)的一部分,它提供了一种标准的方式来识别和操作数据...

    java定时发送邮件

    总结一下,这个Java定时发送邮件的例子涵盖了以下几个主要技术点: 1. JavaMail API:用于发送邮件,包括配置SMTP服务器、创建`MimeMessage`对象和使用`Transport`发送。 2. 定时任务:使用`...

    发送email例子

    本示例将介绍如何通过编程方式发送电子邮件,以"发送email例子"为标题的程序正是提供了这样的功能。下面,我们将详细讲解这个过程涉及的核心知识点。 1. SMTP(Simple Mail Transfer Protocol):SMTP是互联网上...

    java 实现发送邮件小例子

    在Java编程语言中,发送邮件是一项常见的任务,尤其在企业级应用中,如...以上就是关于“Java实现发送邮件小例子”的详细知识点介绍,通过学习这些内容,你应该能理解如何在Java程序中实现邮件发送功能,包括添加附件。

Global site tag (gtag.js) - Google Analytics