`
x-ray
  • 浏览: 3812 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

java发邮件给notes

 
阅读更多
/*

* Created on 2009-1-8
*/
import java.util.Properties;

import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

/**
* @author gjg
*/
public class SenderWithSMTPVer {
String host = "82.0.191.1";

/**
  *
  * @param from
  *            发件人的地址
  * @param to
  *            收件人地址
  * @param titleMsg
  *            邮件标题
  */
public void sendMail(String from, String to, String titleMsg) {

  Properties props = new Properties();
  props.put("mail.smtp.host", host);// 指定SMTP服务器
  props.put("mail.smtp.auth", "false");// 指定是否需要SMTP验证,为false时,不用指定用户名、密码
  try {
   Session mailSession = Session.getDefaultInstance(props);

   mailSession.setDebug(true);// 是否在控制台显示debug信息

   MimeMessage message = new MimeMessage(mailSession);
   message.setFrom(new InternetAddress(from));// 发件人
   message.addRecipient(Message.RecipientType.TO, new InternetAddress(
     to));// 收件人
   // 将中文转化为GB2312编码
   message.setSubject(titleMsg, "GB2312"); // 邮件主题
   message.setContent("<a href='http://www.qq.com'>请点击此链接!</a>",
     "text/html;charset=gb2312");// 邮件内容
   message.saveChanges();

   Transport transport = mailSession.getTransport("smtp");
   transport.connect(host, null, null);
   transport.sendMessage(message, message.getAllRecipients());
   transport.close();
  } catch (Exception e) {
   e.printStackTrace();
  }
}

public static void main(String args[]) {
  SenderWithSMTPVer sm = new SenderWithSMTPVer();
  sm.sendMail("abc@sohu.com", "kjc_zh/xj/ccb@ccb", "Test Mail!");
}
}


  • 大小: 65.3 KB
分享到:
评论

相关推荐

    java发邮件相关jar包

    5. **Outlook或Notes相关库**:如果描述中提到的"outlook or notes"是指特定的邮件客户端,那么可能存在针对这些客户端的特定API或者库,比如 Lotus Notes的 Domino Java API,用于与IBM Lotus Domino服务器交互。...

    javaMail 发邮件

    JavaMail 是一个强大的开源库,专门用于在Java应用程序中发送和接收电子邮件。它提供了丰富的API,使得开发者可以方便地处理SMTP、POP3和IMAP等邮件协议。在JavaMail中,我们可以实现各种复杂的邮件功能,如添加附件...

    Java发送outlook邮件

    Java作为广泛应用的编程语言,提供了多种方法来发送邮件,包括通过Outlook和Notes客户端。在这个场景下,我们将深入探讨如何使用Java来实现这个功能,以及涉及的相关知识点。 首先,Java发送邮件主要依赖于JavaMail...

    java连接Lotes邮件服务器(Domino) 读取邮件内容附件完整实例

    最后,`MailEntity.java`是邮件实体的类,它封装了邮件的所有信息,如发件人、收件人、主题、正文等。此外,它还可能包含一个或多个`AttachmentEntity`对象,以表示邮件的附件。 在实际开发中,确保正确处理异常,...

    IBM LotusNotes JAVA库 NCSO.jar Notes.jar

    IBM LotusNotes是一款强大的企业级协同应用软件,它集成了电子邮件、日历、任务管理、文档共享、数据库等多种功能。在LotusNotes系统中,开发者可以利用其提供的API进行应用程序的开发,实现定制化的业务需求。这里...

    Lotus Notes发送SMTP邮件

    可以在Notes数据库中发送SMTP的邮件,从别的网站找到的

    发送可以修改发件人多数量邮件

    实现这样的功能通常需要使用到电子邮件相关的编程库,例如Python中的`smtplib`和`email`库,或者是Java中的`JavaMail API`。这些库提供了发送邮件、管理附件以及设置发件人等核心功能。开发者需要编写代码来构建邮件...

    Lotus Notes邮件开发

    总结,Lotus Notes邮件开发涉及到使用Java API创建邮件代理,通过搜索、创建文档,构建邮件内容,设置安全选项,以及最终发送邮件等多个步骤。开发者需要熟悉Lotus Notes的DOMINO API和Java编程语言,才能有效实现...

    java调试domino邮件常见问题

    ### Java调试Domino邮件常见问题 #### 背景与目的 在企业级应用开发过程中,经常需要通过Java来调用Domino服务器发送邮件。为了确保邮件能够顺利发送,需要进行一系列配置及调试工作,包括开启Domino服务器的DIIOP...

    用Java语言实现简单邮件系统

    【Java语言实现简单邮件系统】 JavaMail 是一个用于发送和接收邮件的开源API,它允许开发者在Java应用程序中集成电子邮件功能。本项目的目标是通过学习和应用JavaMail API,掌握邮件系统开发技术,包括理解邮件协议...

    notes API 8.5

    10. ** 邮件和协作功能**:由于Notes最初是作为邮件和协作系统设计的,其API提供了丰富的功能来处理邮件、日历、任务和聊天。 总结来说,Notes API 8.5是开发人员构建和扩展Lotus Notes/Domino应用程序的关键工具,...

    六个java源程序.rar_chat_chat java_简单计算器_简单计算器java_邮件 java

    2. **Java连接Lotus**:这可能涉及到Lotus Notes的集成,通常通过Lotus Domino Java API(Lotus Domino JNA或Lotus Domino JDBC)进行。开发者可能需要创建数据库连接、执行查询、读取和写入数据等操作,理解Lotus ...

    OA-basic.rar_java oa_notes oa

    通过与Notes集成,OA系统能够实现数据的快速存取,同时利用Notes的协作特性,如邮件通知、协同编辑等功能,提升办公效率。 在这个压缩包中,"www.pudn.com.txt"可能是一个链接或者说明文件,通常这类文件会包含更多...

    Louts Notes集锦

    Lotus Notes是IBM推出的一款强大的协同办公系统,它提供了电子邮件、日历、任务管理、数据库开发等多种功能。在这一压缩包中,我们可以期待获取到一系列关于Notes的深入学习资料,尤其是针对Java开发者如何利用...

    louts notes编程学习笔记

    Lotus Notes,由IBM开发,是一款强大的协同软件,尤其在电子邮件、文档管理和协作解决方案领域具有显著地位。 在学习Lotus Notes编程时,首先要了解其核心组件——Notes客户端和 Domino服务器。Notes客户端是用户...

    Notes-JAVA面试题

    1. **代码解释:** 给出的代码是Notes中的 @DbLookup 公式语言的用法。 - `@DbLookup` 用于在Notes应用程序中执行查找操作。 - `"":"NoCache";"RESEARCH":"SMITH\\PROJECTS.NSF";"PersonView";"zhangsan";...

    Notes4.6.3中文帮助文档

    Notes是一款功能强大的协同软件,集成了电子邮件、日历、任务管理、即时消息和数据库应用开发等功能,而4.6.3版是其历史上的一个重要迭代。 在Notes 4.6.3中,公式和函数是核心特性之一。公式语言允许用户在文档、...

    notes编程环境祥解和管理

    5. **Java Integration**: R5版本开始,Notes加强了对Java的支持,开发者可以通过Java来扩展Notes应用,利用Java的强大功能。 6. **UI设计**: Notes提供了丰富的UI组件,如按钮、文本框、列表等,使得开发者能够...

    Java访问Domino的编程指南.doc

    Domino 服务器可以处理各种类型的消息,例如电子邮件、任务、日历等。Java 访问 Domino 对象需要了解 Domino 消息处理机制,以便正确地处理 Domino 对象。 Domino 对象 Domino 对象是 Domino 中的基本对象单元。...

    LOTUS_NOTES学习笔记

    此外,熟悉 LotusScript 或者Java进行应用开发也是重要的技能,这些编程语言可以用来定制Notes/Domino的应用。同时,了解Lotus Notes的协作特性,如邮件、日历、任务和聊天功能,以及如何集成其他IBM协作解决方案,...

Global site tag (gtag.js) - Google Analytics