`

java发送邮件(html格式,包括纯文本)

 
阅读更多

public void sendMail()
            throws Exception {

        try {

            SubAuthenticator subauth = getSubAuthenticator(username, password);
            // authenticator
            props.put("mail.smtp.host", smtphost);
            props.put("mail.smtp.auth ", "true");
            session = Session.getInstance(props, subauth);
            MimeMessage message = new MimeMessage(session);
           
            Iterator i = toAddress.iterator();
            while (i.hasNext()){
                InternetAddress address = new InternetAddress((String)i.next());
                message.addRecipient(Message.RecipientType.TO, address);
            }
            if (ccAddress != null) {
                Iterator it = ccAddress.iterator();
                while (it.hasNext()){
                    InternetAddress address = new InternetAddress((String)it.next());
                    message.addRecipient(Message.RecipientType.CC, address);
                }
            }
           
            //add table style liubinbin 20120803
            MimeBodyPart mbp = new MimeBodyPart(); 
            mbp.setContent(content, "text/plain;charset=UTF-8");
            mp.addBodyPart(mbp,0);
            message.setFrom(from);
            message.setSubject(subject);
//            message.setText(content);
            message.setContent(mp);
           
            Transport.send(message);
            log.info("Send an email ");
        } catch (AuthenticationFailedException e1) {
            System.out.println("SMTP认证出错! ");
        } catch (MessagingException e) {
            throw new Exception(e.getMessage());
        }
    }

分享到:
评论

相关推荐

    JAVA 发送HTML格式并带图片的邮件实例

    创建一个`MimeBodyPart`对象,用`setText()`方法设置HTML文本,然后将其添加到`MimeMultipart`中。 5. **添加图片**: - **作为附件**:如果图片作为附件,同样创建一个`MimeBodyPart`,用`setDataHandler()`设置...

    JAVA发送邮件实现,消息格式化

    本文将详细讲解如何使用Java发送邮件,并着重介绍消息格式化的概念及其重要性。 首先,发送邮件的核心类是JavaMail API提供的`javax.mail`包中的`Session`, `Message`, `Transport`等类。为了发送邮件,我们需要...

    java实现邮件发送(三种发送方式都有)

    Java发送邮件是软件开发中常见的需求,特别是在自动化通知、用户验证和客户服务等方面。在这个主题下,我们将探讨三种Java实现邮件发送的方式,以及如何通过提供的代码和参考资料进行实践。 首先,让我们了解一下...

    javamail 邮件发送支持带有图片的html格式和普通文本格式

    它提供了丰富的功能来处理不同类型的邮件内容,包括纯文本、HTML 格式以及包含图片在内的富媒体邮件。在实际应用中,开发人员常常需要将这些格式混合使用,以便为用户提供更丰富的阅读体验。 #### 技术要点 1. **...

    java发送邮件功能

    Java发送邮件功能是Java开发中常见的一项任务,它允许开发者通过编程的方式实现电子邮件的发送,包括正文内容、附件以及抄送等高级功能。在Java中,我们主要利用JavaMail API来实现这一目标。 JavaMail API是一个...

    java 发送邮件 spring发送邮件Mail

    Java发送邮件是软件开发中常见的需求,特别是在企业级应用中,用于发送通知、报表或验证用户的电子邮件地址。Spring框架提供了一种优雅的方式来处理这个任务,它整合了JavaMailSender接口和JavaMail API,使得在Java...

    java发邮件 java发email

    Java发送电子邮件是一个常见的任务,尤其在自动化通知、报表发送或者用户验证等场景中。下面将详细解释如何使用Java来发送邮件,并提供相关的知识点。...希望这些信息能帮助你解决Java发送邮件的问题。

    java发送邮件jar包

    - `MimeMultipart`类用于创建多部分邮件内容,可以包含纯文本、HTML文本、图片等。 - `MimeBodyPart`表示邮件的一个部分,可以用来添加文本、图片或附件。 3. **发送邮件的步骤** - 创建`Session`对象,设置邮件...

    java 发送邮件sdk

    JavaMail SDK是Java发送邮件的核心工具,通过配置Session,创建并设置Message,以及使用Transport发送邮件,开发者可以轻松地在Java应用中实现邮件功能。同时,JavaMail还提供了丰富的功能,如HTML邮件、附件、抄送...

    java发送邮件小程序

    Java发送邮件小程序是一种常见的开发任务,它允许程序员通过编程方式发送电子邮件。在Java中,这一功能主要通过JavaMail API来实现。以下是对标题和描述中涉及的知识点的详细解释: 1. **JavaMail API**: JavaMail ...

    java发送邮件源码

    本示例主要关注如何使用Java发送邮件,并结合`Mail.jar`库来实现这一功能。`Mail.jar`通常包含了JavaMail API,这是一个用于处理邮件的开源库。 首先,我们需要在项目中引入JavaMail API的相关依赖。如果是在Maven...

    java一键发送邮件,封装好的工具类

    - `javax.mail`:JavaMail API是Java发送邮件的核心库。 - `javax.activation`:激活框架,用于处理不同类型的附件。 使用`EasyEmailUtil`的步骤大致如下: 1. **导入依赖**:根据`maven依赖.txt`,在项目中添加...

    java 发送邮件功能

    Java发送邮件功能是Java开发中常见的一项任务,它允许开发者通过编程方式向指定的电子邮箱地址发送信息。在本文中,我们将深入探讨如何利用Java实现邮件发送,涉及的关键知识点包括SMTP协议、JavaMail API以及相关的...

    用java发送邮件

    首先,发送邮件的基本流程包括以下几个步骤: 1. **配置邮件服务器**:JavaMail需要知道SMTP(Simple Mail Transfer Protocol)服务器的地址和端口号。SMTP服务器是负责实际发送邮件的服务器。在项目中,这些信息...

    java发送邮件相关jar包

    Java发送邮件功能是Java开发中常见的一项任务,它允许开发者通过编程的方式向指定的电子邮箱地址发送信息。在Java中,我们通常会依赖一些特定的库或者jar包来实现这一功能。这里提到的两个jar包——`spring-context-...

    简单Java邮件发送 Java实现邮件发送

    下面是一个简单的Java邮件发送示例,展示如何使用JavaMail API发送邮件: ```java import javax.mail.*; import javax.mail.internet.*; public class SimpleJavaMail { public static void main(String[] args)...

    java发送邮件的jar包

    在这个"java发送邮件的jar包"中,可能包含了这些必要的库以及一个演示如何使用Java发送邮件的Demo。 JavaMail API允许开发者通过SMTP(简单邮件传输协议)或其他协议如ESMTP、POP3、IMAP来发送、接收和管理邮件。...

    java发送邮件的小例子

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

    JavaMail发送邮件(文本、html、附件)

    这个标题"JavaMail发送邮件(文本、html、附件)"涵盖了使用JavaMail API发送不同格式邮件的核心功能。下面将详细介绍如何利用JavaMail发送文本、HTML和包含附件的邮件,以及在实际应用中需要注意的配置步骤。 1. *...

Global site tag (gtag.js) - Google Analytics