`

java 发email

    博客分类:
  • SSH
阅读更多
package com.hua.test;

import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;

/**
 * <p>Title: java mail</p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2011</p>
 * <p>Company: </p>
 * @author hua
 * @version 1.0
 */

public class SendMail
{

    public SendMail()
    {
    }
    public void send(){
        try
        {
            Properties props = new Properties();
            Session sendMailSession;
            Store store;
            Transport transport;
            props.put("mail.smtp.auth","true");
            props.put("mail.smtp.host", "smtp.sina.com"); //smtp主机名。
            props.put("mail.smtp.user","doloveme70910054@sina.com"); //发送方邮件地址。
            props.put("mail.smtp.password","XXXXXX"); //邮件密码。
            PopupAuthenticator popA=new PopupAuthenticator();//邮件安全认证。
            PasswordAuthentication pop = popA.performCheck("doloveme70910054","XXXXXX"); //填写用户名及密码
            sendMailSession = Session.getInstance(props, popA);
            Message newMessage = new MimeMessage(sendMailSession);
            newMessage.setFrom(new InternetAddress("doloveme70910054@sina.com"));
            newMessage.setRecipient(Message.RecipientType.TO, new InternetAddress("doloveme70910054@sina.com"));  //接收方邮件地址
            newMessage.setSubject("邮件主题");
            newMessage.setSentDate(new Date());
            String mailContent;
            mailContent="你好!\n\n";
            mailContent+="\t邮件正文\n\n";
            mailContent+=new Date().toLocaleString();
            newMessage.setText(mailContent); //邮件正文
            transport = sendMailSession.getTransport("smtp");
            transport.send(newMessage);
        }
        catch (MessagingException ex)
        {
            ex.printStackTrace();
        }
    }
    public static void main(String[] args)
    {
        SendMail sml = new SendMail();
        sml.send();
    }

    public class PopupAuthenticator extends Authenticator{
        String username=null;
        String password=null;
        public PopupAuthenticator(){}
        public PasswordAuthentication performCheck(String user,String pass){
            username = user;
            password = pass;
            return getPasswordAuthentication();
        }
        protected PasswordAuthentication getPasswordAuthentication() {
            return new PasswordAuthentication(username, password);
        }

    }
}


 

分享到:
评论
5 楼 郭美玲 2011-02-21  
有发展!!!加油啊!
4 楼 doloveme 2011-02-12  
sangmin214 写道
估计楼主是想展示一下自己的代码吧

我只是想把代码贴出来,怕以后忘了,如果有人看着恶心的话,只能请见谅
3 楼 sangmin214 2011-02-12  
估计楼主是想展示一下自己的代码吧
2 楼 wang8118 2011-02-12  
楼主你想说明什么
1 楼 郭美玲 2011-02-12  
JavaMail

相关推荐

    java发Email源码

    java发Email源码

    java发email的例子

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

    java发邮件 java发email

    4. **创建Message对象**:`Message`对象代表邮件本身,使用`MimeMessage`类创建它,并设置发件人、收件人、主题和正文。例如: ```java MimeMessage message = new MimeMessage(session); message.setFrom(new ...

    java发EMail的代码

    3. **创建Message对象**:使用`session`创建`Message`对象,设置发件人、收件人、主题和正文。 ```java Message message = new MimeMessage(session); message.setFrom(new InternetAddress("your_email@example....

    java发Email和mail.jar

    也许很多 同道遇到和我一样的问题,建了个web项目,写一堆代码,结果一运行老是报错!!!上网查了查,知道了原因,修改了还是不行。...如果还没有成功,你可以给我发邮件973203075@qq.com,我可以把项目也给你!!

    java发email

    4. 创建Message对象:使用Session对象创建一个Message实例,设置发件人、收件人、主题和邮件内容。内容可以是纯文本、HTML,甚至可以包含附件。 5. 发送邮件:使用Transport类的send方法发送已经准备好的Message...

    java mail 用java写的发email源码

    2. **创建消息对象**:使用`Message`类创建一个邮件消息实例,设置邮件的主题、正文和发件人、收件人的地址。 ```java Message message = new MimeMessage(session); message.setFrom(new InternetAddress("your-...

    java发送email超级大封装

    本系统是一个很普通的java工程发送email的项目实例。项目的程序地址是email/src/simple.java说用包都在email/bin. 我发现网络中的关于java发送email的文章很多没有给全包,我下了三次才下全,现在我整理全了发给...

    JavaEmail发邮件

    资源是在Java代码中采用JavaEmail来实现发邮件的功能

    java-email.rar_email_email java_email客户端_java email_java mail 客户

    Java Email 是一种在Java应用程序中发送和接收电子邮件的机制,主要通过JavaMail API来实现。这个"java-email.rar"文件包含了一个完整的Java Email客户端代码示例,帮助开发者理解和实现自己的邮件功能。 JavaMail ...

    java 发送email demo

    3. **构建Message对象**:创建Message对象并设置发件人、收件人、主题和正文。 ```java MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress("your-email@example.com")); ...

    Java发送email:spring email、微软ews

    本篇文章将深入探讨如何使用Java结合Spring框架和微软的Exchange Web Services (EWS)来发送电子邮件。 首先,让我们从Spring Email说起。Spring Framework提供了`spring-context-support`模块,其中包含了一个Email...

    java发送email邮件.

    demo介绍:http://blog.csdn.net/love_xiolan/article/details/56016576 java发送email邮件 1.发送普通email邮件 2.发送带附件的email邮件 3.邮件抄送和密送 4.发送html邮件 5.发送模板文件

    使用java实现email验证

    本教程将深入探讨如何使用Java实现邮件验证,包括发送邮件和进行邮件验证的过程。 首先,我们需要引入第三方的JavaMail API库,通常我们会使用Apache Commons Net库和JavaMail API来处理邮件相关任务。在Maven项目...

    Java邮件Email发送的jar包

    Java邮件(Email)发送是Java开发中常见的任务之一,它涉及到网络通信和协议的理解,以及相关的库使用。在Java中,我们通常使用JavaMail API来处理邮件发送功能。这个"Java邮件Email发送的jar包"包含了JavaMail API...

    用java开发Email工具之接收邮件

    用java开发Email工具之接收邮件

    java收发email算法

    在Java编程环境中,收发电子邮件是一项常见的任务,通常涉及到SMTP(Simple Mail Transfer Protocol)和POP3(Post Office Protocol version 3)协议。本教程将详细讲解如何使用Java来实现这一功能,以及涉及到的...

    JAVA实现Email客户端

    JAVA实现的Email客户端,感觉还好用,有兴趣的可以研究一下

    java发送Email(HOT本人测试过了)

    #####一起学习,共同进步###### Java发Email三种类型: 1. 纯文本的txt 2. 带有html标签的 3. 带的附件的 如有问题Q我或Email QQ:13697654 Email:jiaoer840214@163.com #####一起学习,共同进步######

    Java Email工具类

    Java Email工具类 发送邮件,不是很强大

Global site tag (gtag.js) - Google Analytics