将相同的电子邮件发送到许多地址

时间:2010-09-24 06:54:10

标签: java

你好 我必须向所有满足某些标准的人发送邮件(如通知)。 邮件ID将从数据库中获取并发送邮件

我应该在哪里查找 JAVA 中的实施,以便我可以将邮件发送给很多人。

由于

4 个答案:

答案 0 :(得分:2)

查看javax.mail包

链接: http://java.sun.com/products/javamail/javadocs/javax/mail/Message.html#addRecipient%28javax.mail.Message.RecipientType,%20javax.mail.Address%29

作为Message.RecipientType,您应使用Message.RecipientType.BCC不向每位收件人显示每个地址

Google关键字:Java Mail BCC

答案 1 :(得分:1)

这是使用Java发送电子邮件的方式:http://www.javabeat.net/tips/33-sending-mail-from-java.html

要向多个地址发送电子邮件,只需发送包含不同“地址”

的同一封电子邮件即可

答案 2 :(得分:0)

有几种方法可以解决这个问题。假设您知道如何查询数据库以获取邮件和收件人以及如何实际发送(单个)邮件 - 这取决于首选项。

我个人更喜欢简单地将所有收件人放在“BCC-field”中,然后实际将邮件发送到虚拟地址或我自己的地址。这样,没有一个收件人会被透露给其他人。如果这不是问题 - 只需将它们全部放在“收件人”字段中。

(如果实际上查询数据库和发送邮件是真正的问题 - 我相信这个网站上有很多参考文献)

答案 3 :(得分:0)

用于发送电子邮件的优秀Java API中的Apache Commons Email库。您可以使用@mbanzon采用的方法通过添加密件抄送字段来发送列表。