`

一个发邮件的例子

    博客分类:
  • Java
Go 
阅读更多

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

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

//        String host = "smtp.sina.com.cn";
        String host = "smtp.163.com";
        String from =  "test@163.com";
//发送的邮件
        String to = "gohands@163.com";
        String to2 = gohands@163.com;
        String username = "test";
        String password = "passwd";
        String fileAttachment = "G:\\Documents and Settings\\aaa\\My Documents\\My eBooks\\附件.txt";

        // Get system properties
        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.addRecipient(Message.RecipientType.TO,
          new InternetAddress(to2));

        message.setSubject("标题");
        message.setText("正文");
//        message.setContentLanguage();
//        FileTypeMap
        FileDataSource fds=new FileDataSource(fileAttachment);
//
//
        message.setDataHandler(new DataHandler(fds));

//        message.setDataHandler(
//         new DataHandler(source));
        // Send message
        message.setSentDate(new Date());
        message.saveChanges();
        Transport transport = session.getTransport("smtp");
        transport.connect(host, username, password);
        transport.sendMessage(message, message.getAllRecipients());
        System.out.println("over");
        transport.close();
    }
}

 

0
2
分享到:
评论

相关推荐

    bcb 发邮件 例子

    【标题】"bcb 发邮件 例子"是一个关于使用Borland C++ Builder(简称bcb)编程环境发送电子邮件的示例项目。这个项目旨在帮助开发者了解如何在Borland C++ Builder中集成邮件发送功能。 【描述】"发邮件的小例子,...

    java 发邮件例子

    以下是一个基于`commons-email-1.1`库的Java发邮件实例: 首先,确保你的项目已经正确地引入了`commons-email`库。这通常通过Maven或Gradle的依赖管理来完成。如果你使用的是Maven,可以在`pom.xml`文件中添加以下...

    C#发送邮件例子 By Andrew

    Andrew提供的`SendMailExample`可能就是这样一个示例代码,包含了设置SMTP服务器、构建邮件内容和发送邮件的完整流程。学习并理解这个例子,有助于开发者掌握在C#中发送邮件的方法,从而在实际项目中灵活运用。

    ASP.net 发邮件例子

    在这个"ASP.NET 发邮件例子"中,我们将探讨如何使用ASP.NET的核心组件发送电子邮件。电子邮件在现代Web应用中是一个常见且重要的功能,例如用户注册确认、密码重置、通知服务等。 发送电子邮件在ASP.NET中主要依赖...

    java发邮件例子代码

    在上述代码中,`setFrom`方法设置发件人的邮箱地址,`setTo`方法接收一个或多个收件人的邮箱地址(可以多次调用该方法添加多个收件人),`setSubject`方法设定邮件主题,而`setMsg`用于设置邮件的正文内容。...

    java发邮件需要的jar和一个发邮件的例子,适用于jdk1.5

    总的来说,JavaMail API提供了一个强大的工具集,使得Java开发者能够方便地集成邮件功能到他们的应用程序中。通过`mail.jar`和`activation.jar`这两个库,以及像`MailExample.java`这样的示例代码,学习和实现邮件...

    C++Builder2010发邮件例子

    1. **初始化TIdMessage**:首先创建一个TIdMessage实例,设置发件人、收件人、主题等信息,以及邮件正文。如果需要,可以添加多个收件人,使用To、CC和BCC属性分别指定主收件人、抄送人和密送人。 2. **设置邮件...

    Delphi收发邮件例子代码

    Indy(Internet Direct)是一个开放源代码的网络协议组件库,它包含了处理各种网络协议的组件,包括SMTP(Simple Mail Transfer Protocol)用于发送邮件和POP3(Post Office Protocol version 3)用于接收邮件。...

    JavaMail发邮件原代码例子

    压缩包中的文件名“JavaMail发邮件原代码例子”可能包含的就是一个完整的Java类,里面包含了上述的代码实现,你可以直接运行这个示例来发送邮件。在实际应用中,可能还需要处理附件、HTML格式的邮件内容、多收件人等...

    发送邮件的几个例子,很好的,希望支持啊

    接着,创建了一个`MailMessage`对象,并设置了其基本属性,包括发件人、收件人、邮件主题以及正文等。如果需要发送带有附件的邮件,则可以通过`Attachment`类添加附件至邮件对象中。最后通过`smtpClient.Send...

    bcb 发邮件和一个破解数字位置固定的验证码 例子

    标题中的“bcb 发邮件和一个破解数字位置固定的验证码 例子”主要涵盖了两个主题:使用Borland C++ Builder(简称bcb)进行电子邮件发送以及破解固定数字位置的验证码。让我们逐一深入探讨这两个知识点。 首先,...

    Java发邮件例子Java Mail示例程序

    以上是一个基本的JavaMail发送邮件的例子,实际应用中可能还需要处理更多复杂情况,比如添加附件、使用SSL/TLS加密连接等。例如,要添加附件,可以使用Multipart对象: ```java MimeBodyPart attachmentPart = new ...

    .net收发邮件例子

    2. `MailMessage`:表示一个电子邮件消息,包含发件人、收件人、主题和邮件正文等信息。 3. `AlternateView`:允许您为邮件添加不同的查看格式,如HTML和纯文本。 下面是一个简单的C#发送邮件的示例: ```csharp ...

    多线程发邮件

    在这个例子中,使用了`Executors.newFixedThreadPool(int nThreads)`来创建一个固定大小的线程池。这意味着线程池会预先创建nThreads个线程,即使它们暂时没有任务可做,也不会立即终止,而是保持待命状态。这有助于...

    实现网页发邮件

    以下是一个简单的例子: ```html 邮箱: <input type="email" id="email" name="recipient" required><br> 主题: <input type="text" id="subject" name="subject" required><br> 消息: ...

    VC,完整的电子邮件客户端例子,收发邮件例子,用到POP3和SMTP

    这个VC(Visual C++)源码示例提供了一个完整的电子邮件客户端应用,帮助开发者理解和实现这样的功能。 首先,我们来详细了解POP3和SMTP: POP3是一种用于下载邮件的协议,主要用于客户端从邮件服务器上获取邮件。...

    java发送邮件例子及jar包

    这个“java发送邮件例子及jar包”很可能是包含了一个示例程序和必要的JavaMail API库。在这个压缩包中,"email"可能指的是一个包含Java源代码的文件或者一个类,用于演示如何使用JavaMail API发送邮件。 JavaMail ...

    .net发送邮件例子

    接着,创建一个`MailMessage`对象,它包含了邮件的所有信息,如发件人、收件人、主题和邮件正文。你可以使用`From`、`To`、`Cc`、`Bcc`属性来指定这些信息,`Subject`属性设置邮件主题,`Body`属性设置邮件正文,...

    VC++通过QQ邮箱发送邮件例子

    首先,SMTP是互联网上传输电子邮件的标准协议,它规定了如何将邮件从一个服务器传递到另一个服务器。在VC++中实现SMTP发送邮件,通常会使用如libcurl或Winsock等网络库来处理底层的TCP/IP通信。libcurl是一个流行的...

    C#发送邮件例子

    首先,我们来看`C#发送邮件例子`这个标题所涵盖的内容。这通常指的是一个使用C#语言编写的程序,其目标是向用户展示如何通过代码实现电子邮件的发送。这个例子会演示如何连接到SMTP(Simple Mail Transfer Protocol...

Global site tag (gtag.js) - Google Analytics