/*
* 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
分享到:
相关推荐
5. **Outlook或Notes相关库**:如果描述中提到的"outlook or notes"是指特定的邮件客户端,那么可能存在针对这些客户端的特定API或者库,比如 Lotus Notes的 Domino Java API,用于与IBM Lotus Domino服务器交互。...
JavaMail 是一个强大的开源库,专门用于在Java应用程序中发送和接收电子邮件。它提供了丰富的API,使得开发者可以方便地处理SMTP、POP3和IMAP等邮件协议。在JavaMail中,我们可以实现各种复杂的邮件功能,如添加附件...
Java作为广泛应用的编程语言,提供了多种方法来发送邮件,包括通过Outlook和Notes客户端。在这个场景下,我们将深入探讨如何使用Java来实现这个功能,以及涉及的相关知识点。 首先,Java发送邮件主要依赖于JavaMail...
最后,`MailEntity.java`是邮件实体的类,它封装了邮件的所有信息,如发件人、收件人、主题、正文等。此外,它还可能包含一个或多个`AttachmentEntity`对象,以表示邮件的附件。 在实际开发中,确保正确处理异常,...
IBM LotusNotes是一款强大的企业级协同应用软件,它集成了电子邮件、日历、任务管理、文档共享、数据库等多种功能。在LotusNotes系统中,开发者可以利用其提供的API进行应用程序的开发,实现定制化的业务需求。这里...
可以在Notes数据库中发送SMTP的邮件,从别的网站找到的
实现这样的功能通常需要使用到电子邮件相关的编程库,例如Python中的`smtplib`和`email`库,或者是Java中的`JavaMail API`。这些库提供了发送邮件、管理附件以及设置发件人等核心功能。开发者需要编写代码来构建邮件...
总结,Lotus Notes邮件开发涉及到使用Java API创建邮件代理,通过搜索、创建文档,构建邮件内容,设置安全选项,以及最终发送邮件等多个步骤。开发者需要熟悉Lotus Notes的DOMINO API和Java编程语言,才能有效实现...
### Java调试Domino邮件常见问题 #### 背景与目的 在企业级应用开发过程中,经常需要通过Java来调用Domino服务器发送邮件。为了确保邮件能够顺利发送,需要进行一系列配置及调试工作,包括开启Domino服务器的DIIOP...
【Java语言实现简单邮件系统】 JavaMail 是一个用于发送和接收邮件的开源API,它允许开发者在Java应用程序中集成电子邮件功能。本项目的目标是通过学习和应用JavaMail API,掌握邮件系统开发技术,包括理解邮件协议...
10. ** 邮件和协作功能**:由于Notes最初是作为邮件和协作系统设计的,其API提供了丰富的功能来处理邮件、日历、任务和聊天。 总结来说,Notes API 8.5是开发人员构建和扩展Lotus Notes/Domino应用程序的关键工具,...
2. **Java连接Lotus**:这可能涉及到Lotus Notes的集成,通常通过Lotus Domino Java API(Lotus Domino JNA或Lotus Domino JDBC)进行。开发者可能需要创建数据库连接、执行查询、读取和写入数据等操作,理解Lotus ...
通过与Notes集成,OA系统能够实现数据的快速存取,同时利用Notes的协作特性,如邮件通知、协同编辑等功能,提升办公效率。 在这个压缩包中,"www.pudn.com.txt"可能是一个链接或者说明文件,通常这类文件会包含更多...
Lotus Notes是IBM推出的一款强大的协同办公系统,它提供了电子邮件、日历、任务管理、数据库开发等多种功能。在这一压缩包中,我们可以期待获取到一系列关于Notes的深入学习资料,尤其是针对Java开发者如何利用...
Lotus Notes,由IBM开发,是一款强大的协同软件,尤其在电子邮件、文档管理和协作解决方案领域具有显著地位。 在学习Lotus Notes编程时,首先要了解其核心组件——Notes客户端和 Domino服务器。Notes客户端是用户...
1. **代码解释:** 给出的代码是Notes中的 @DbLookup 公式语言的用法。 - `@DbLookup` 用于在Notes应用程序中执行查找操作。 - `"":"NoCache";"RESEARCH":"SMITH\\PROJECTS.NSF";"PersonView";"zhangsan";...
Notes是一款功能强大的协同软件,集成了电子邮件、日历、任务管理、即时消息和数据库应用开发等功能,而4.6.3版是其历史上的一个重要迭代。 在Notes 4.6.3中,公式和函数是核心特性之一。公式语言允许用户在文档、...
5. **Java Integration**: R5版本开始,Notes加强了对Java的支持,开发者可以通过Java来扩展Notes应用,利用Java的强大功能。 6. **UI设计**: Notes提供了丰富的UI组件,如按钮、文本框、列表等,使得开发者能够...
Domino 服务器可以处理各种类型的消息,例如电子邮件、任务、日历等。Java 访问 Domino 对象需要了解 Domino 消息处理机制,以便正确地处理 Domino 对象。 Domino 对象 Domino 对象是 Domino 中的基本对象单元。...
此外,熟悉 LotusScript 或者Java进行应用开发也是重要的技能,这些编程语言可以用来定制Notes/Domino的应用。同时,了解Lotus Notes的协作特性,如邮件、日历、任务和聊天功能,以及如何集成其他IBM协作解决方案,...