最近使用jmail发送邮件,写了下面一段代码:
String recipients = "a@163.com;b@163.com";
String[] emails = recipients.split(XmlPAY.SEMICOLON);
for (String email:emails){
msg.addRecipient(Message.RecipientType.TO, new InternetAddress(email));
Transport.send(msg);
_log.debug("收件人:%s,邮件内容:%s", recipients, message);
}
结果是:a@163.com邮件收到两封邮件,收件人分别是:1) a@163.com. 2) a@163.com;b@163.com
修改代码如下:
String[] emails = recipients.split(XmlPAY.SEMICOLON);
for (String email:emails){
msg.addRecipient(Message.RecipientType.TO, new InternetAddress(email));
}
Transport.send(msg);
_log.debug("收件人:%s,邮件内容:%s", recipients, message);
结果正常,具体原因待分析@_@
分享到:
相关推荐
### 使用Jmail发送与接收邮件的关键技术点 #### 发送邮件 在提供的代码片段中,主要涉及了如何使用Jmail库来实现邮件的发送功能。Jmail是一个强大的.NET类库,用于开发支持SMTP、POP3协议的应用程序。下面将详细...
本文将基于给定的文件信息,深入解析使用JMail组件发送邮件的关键知识点,包括代码解读、配置参数、工作原理及注意事项。 ### JMail组件简介 JMail是一款功能强大的ASP邮件组件,它简化了电子邮件的发送过程,使得...
在使用JMail时,需要注意邮件安全和性能问题。比如,避免发送垃圾邮件,遵守邮件服务提供商的使用规定,以及优化发送速率以防止被邮件服务器视为滥用。 8. **错误处理与调试**: 在实际应用中,可能会遇到邮件...
- `save.asp`: 这个文件可能包含了接收表单数据并使用JMail发送邮件的逻辑。 - `default.asp`: 可能是用户填写邮件信息的表单页面。 - `checkcode.asp`: 可能用于验证码验证,防止垃圾邮件。 - `validatebody....
使用JMail发送邮件主要包括以下几个步骤: 1. **配置SMTP服务器**:JMail需要知道SMTP服务器的信息,包括服务器地址、端口号、用户名和密码。这些信息可以在程序中以Properties对象的形式设置。 2. **创建Session...
在IT行业中,邮件发送是常见的通信方式之一,尤其在企业级...总的来说,利用JMAIL库在C++中发送邮件是一项基础但实用的任务,通过学习和实践,开发者可以掌握这项技能,从而在自己的项目中实现高效稳定的邮件通信功能。
当发送邮件遇到问题时,比如网络故障、认证失败等,程序应能给出相应的提示,或者记录错误日志。 在实际应用中,你可能还需要考虑以下几点: - **邮件模板**:为了提高效率,可以预先设计好HTML邮件模板,然后在...
《Jmail发送邮件系统源码解析与应用》 在信息技术高速发展的今天,电子邮件已经成为企业和个人进行日常沟通的重要工具。为了实现高效、稳定的邮件发送功能,许多开发者选择利用邮件发送库来构建自己的邮件系统。...
在VB(Visual Basic)开发环境中,使用JMail组件发送邮件是一种常见的实现方式。JMail是一款功能强大的邮件组件,它提供了丰富的API,使得开发者能够轻松地在应用程序中集成邮件发送功能。下面将详细介绍如何利用VB...
### JMAIL发送邮件知识点 #### 一、JMAIL概述 JMAIL是一款用于.NET环境下的电子邮件组件,它提供了简单易用的API接口,使得开发者能够轻松地实现邮件的发送功能。在本篇内容中,我们将详细介绍如何使用JMAIL组件在...
《Jmail发送邮件系统源码解析与应用》 在IT领域,邮件系统是日常工作中不可或缺的一部分,用于传递信息、文件和进行自动化通信。Jmail是一款广泛使用的Java邮件发送库,它为开发者提供了方便的API接口,使得在Java...
这意味着,无论用户是否安装了Foxmail或其他客户端,只要网络连接可用,VBA脚本都能通过Jmail发送邮件。 提供的文件“Jmail发邮件--成功.xls”可能是包含VBA代码的示例Excel工作簿,其中包含了完整的邮件发送功能。...
### ASP使用Jmail发送邮件的函数及使用方法 在Web开发中,经常需要通过脚本语言来实现自动化发送邮件的功能,以满足用户注册、找回密码等业务需求。本文将详细介绍如何利用ASP(Active Server Pages)结合Jmail组件...
在这个案例中,`jmail.dll`是邮件发送模块的核心,它实现了SMTP(Simple Mail Transfer Protocol)协议,允许程序通过网络发送邮件。SMTP是互联网标准,用于从邮件客户端到邮件服务器之间的邮件传输。 `邮件发送.e`...
- **创建邮件对象**:通过`new jmail.MessageClass()`实例化`jmail.MessageClass`对象,这是发送邮件的基础。 - **设置属性**:包括`Charset`(字符集),`Encoding`(附件编码格式),`ContentType`(内容类型)...
本实例将深入讲解如何利用JMail库在VC++项目中编写代码来发送邮件并附加文件。 首先,确保已经正确安装了JMail组件。这通常涉及到在Visual Studio的工具箱中添加JMail控件,以便在设计时可以将其拖放到窗体上。同时...
除了发送邮件,JMAIL也具备邮件接收的能力。它利用POP3(Post Office Protocol Version 3)或IMAP4(Internet Message Access Protocol Version 4)协议,可以从邮件服务器上下载并处理新收到的邮件。这使得网站能够...
"一键发送"功能可能是指用户只需一次操作,就能同时向多个收件人发送邮件,这对于批量发送通知或者营销邮件非常有用。这可能涉及到构建收件人列表,确保正确格式化邮件头部的"To"或"Bcc"字段,并且处理可能出现的...
- SMTP是用于发送邮件的协议,它定义了客户端如何将邮件提交给邮件服务器,以及服务器之间如何转发邮件。 - POP3是用于接收邮件的协议,它允许用户从邮件服务器下载邮件。通常,邮件在下载后会被从服务器上删除,...
JMail是一款由AspDotNetStorefront开发的.NET组件,它允许开发者在ASP.NET环境中发送和接收电子邮件。在本场景中,用户提到他们已经编写了一个程序,使得用户可以通过网页来查看他们的邮件,这意味着他们可能已经...