`
lixinye0123
  • 浏览: 333348 次
  • 性别: Icon_minigender_1
  • 来自: 温州
社区版块
存档分类
最新评论

JavaMail通过sina的smtp验证

    博客分类:
  • Java
Go 
阅读更多
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;


public class sendMail
{
    public static void main(String args[]) throws Exception
    {

        String host = "smtp.sina.com.cn";
        String from =  "javamail@sina.com";
        String to = "javamail@china.com";
        String username = "javamail";
        String password = "password";

        // Get system properties
        // Properties props = System.getProperties(); 很多例子中是这样的,其实下面这句更好,可以用在applet中
        Properties props = new Properties();

        // Setup mail server
        props.put("mail.smtp.host", host);
        props.put("mail.smtp.auth", "true"); //这样才能通过验证

        // Get session
        Session session = Session.getDefaultInstance(props);

        // watch the mail commands go by to the mail server
        session.setDebug(true);

        // Define message
        MimeMessage message = new MimeMessage(session);
        message.setFrom(new InternetAddress(from));
        message.addRecipient(Message.RecipientType.TO,
          new InternetAddress(to));
        message.setSubject("Hello JavaMail");
        message.setText("Welcome to JavaMail");

        // Send message
        message.saveChanges();
        Transport transport = session.getTransport("smtp");
        transport.connect(host, username, password);
        transport.sendMessage(message, message.getAllRecipients());
        transport.close();
    }
}
分享到:
评论

相关推荐

    通过sina的smtp验证的Java发送邮件

    Java通过Sina的SMTP验证发送邮件 Java中的邮件发送是通过JavaMail API实现的,该API提供了一个灵活的邮件处理机制,允许...通过本文,我们了解了JavaMail API的基本使用方法和通过Sina的SMTP验证发送邮件的过程。

    JavaMail javamail java电子邮件客户端

    对于新浪邮箱,SMTP服务器可能是`smtp.sina.com`,也需要启用SSL;而163邮箱的SMTP服务器是`smtp.163.com`,同样支持SSL连接。 发送邮件的基本步骤如下: 1. 创建Session对象,设置属性(如mail.smtp.host、mail....

    java发送邮件(smtp.sina.com)

    通过以上步骤,我们就可以利用JavaMail API成功地向`smt.sina.com`发送邮件了。需要注意的是,不同的邮件服务商可能有不同的SMTP服务器设置和端口要求,因此在实际应用中需要根据具体情况进行调整。如果你遇到任何...

    Javamail开发实例

    以上内容涵盖了Javamail开发的基本知识点,包括邮件系统的基础概念、SMTP和POP3协议的工作流程、使用Java进行邮件发送和接收的方法以及MIME消息格式的介绍。通过这些知识点的学习,开发者可以更好地理解并应用...

    JavaMail技术

    JavaMail技术是Java编程语言中用于处理电子邮件的API,它允许开发者通过编程方式发送、接收和管理邮件。这项技术基于SMTP(Simple Mail Transfer Protocol)协议发送邮件,通过POP3(Post Office Protocol)或IMAP...

    javamail发送邮件

    在JavaMail中,主要通过`javax.mail`和`com.sun.mail`这两个包来完成邮件的发送工作。 首先,为了使用 JavaMail 发送邮件,我们需要准备以下基本元素: 1. 邮件服务器的SMTP地址:这是邮件发送者用来将邮件发送到...

    Spring 3.x企业应用开发实战 附录 A - JavaMail 发送邮件

    ### Spring 3.x企业应用开发实战之JavaMail发送邮件知识点详解 #### 一、JavaMail基础知识的...Spring通过对JavaMail的支持,不仅简化了邮件发送的流程,还提高了开发效率,使得开发者能够更加专注于业务逻辑的实现。

    JavaMail示例

    对于 163 和新浪等邮箱的限制,可能需要使用它们提供的 OAuth2 身份验证机制,或者通过 WebDAV 协议来访问。此外,也可以尝试使用它们的官方 API,但这些通常会有更严格的使用限制和申请流程。 学习和理解 JavaMail...

    Java邮件发送实例

    在这个例子中,我们使用的是网易163邮箱的SMTP服务,所以`mail.smtp.auth`设为`true`表示需要身份验证,`mail.transport.protocol`设置为`smtp`,表示使用SMTP协议,`mail.host`则设为网易163的SMTP服务器地址`smtp....

    使用java发送Email

    SMTP客户端库使得我们能够通过Java程序与支持SMTP协议的邮件服务器进行交互。 #### 二、代码解析 以下是对示例代码的详细解释: ```java import javax.mail.*; import javax.mail.internet.*; import java.util.*...

    JAVA邮件发送。163邮箱

    QQ邮箱的SMTP服务器地址是`smtp.qq.com`,而新浪邮箱的SMTP服务器地址是`smtp.sina.com`。只需更改上述代码中的服务器地址和端口,即可适应这些邮箱服务。 通过以上内容,你应该能够理解如何在Java中使用邮件发送...

    邮件开发

    - **Properties配置**:JavaMail通过`Properties`对象配置邮件服务器的信息,例如SMTP服务器地址、端口等。 通过上述内容,我们了解了邮件开发的基本概念和技术细节,包括邮件服务器的工作原理、邮件发送与接收的...

    java 发送邮件

    对于SSL/TLS加密,可以通过`Properties`设置`mail.smtp.starttls.enable`为`true`来启用。 7. **实际代码示例**: ```java import javax.mail.*; import javax.mail.internet.*; public class EmailSender { ...

    javaMai开发教程

    在JavaMail中,你可以使用SMTP(简单邮件传输协议)发送邮件,通过POP3(邮局协议)或IMAP(因特网消息访问协议)接收邮件。本教程重点在于帮助开发者掌握如何在Java应用中集成邮件功能。 首先,我们探讨为什么需要...

    基于JavaMail API收发邮件的方法

    1. **配置Session**:首先,你需要创建一个Session对象,设置邮件服务器的属性,包括SMTP服务器的主机名、协议类型和是否需要身份验证。 2. **创建Message**:然后,通过Session对象创建一个Message实例,设置邮件...

    各类邮箱的服务器

    在使用JavaMail进行电子邮件的收发过程中,正确配置邮件服务器是确保消息能够成功传递的关键。本文将详细介绍不同类型的电子邮箱所对应的收发邮件服务器地址及端口号,这对于开发人员来说非常重要。 #### 163邮箱 -...

    可带附件的复杂邮件发送实例

    这里以网易163邮箱为例,创建一个Properties对象,并设置邮件传输协议、SMTP身份验证和SMTP服务器地址: ```java Properties props = new Properties(); props.setProperty("mail.transport.protocol", "smtp"); ...

    android邮件开发

    在Android平台上进行邮件开发是一项常见的任务,这通常涉及到与各种主流邮件服务提供商如新浪、网易、雅虎和腾讯等的集成。在这个过程中,开发者需要实现邮件的发送和接收功能,以便用户可以方便地通过自己的应用...

Global site tag (gtag.js) - Google Analytics