向Alfresco中的多个收件人发送电子邮件

时间:2014-07-04 14:23:33

标签: javascript email alfresco

Alfresco文档talks about a paramater to_many向多个收件人发送电子邮件。在JavaScript中使用此参数对我不起作用。

mail.parameters.to = "User 0 <user0@example.com>";
mail.parameters.to_many = "User 1 <user1@example.com>, User 2 <user2@example.com>";

使用 toto_many这样忽略to_many,只发送给to

仅使用 to_many

mail.parameters.to_many = "User 1 <user1@example.com>, User 2 <user2@example.com>";

投掷NPE
com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:557)

在JavaScript中使用to_many向多个收件人发送电子邮件的正确方法是什么?

2 个答案:

答案 0 :(得分:6)

参数to_many应该是一组权威名称。

mail.parameters.to_many = ['username1', 'GROUP_ALFRESCO_ADMINISTRATORS'];

将使用username1和ALFRESCO_ADMINISTRATORS组的所有成员发送电子邮件给用户。

答案 1 :(得分:2)

Alfresco v.5.2 EA9支持电子邮件地址,用户和群组的混合数组:

 mail.parameters.to_many = [
     'user0@example.com',
     '"User 1" <user1@example.com>', 
     'username1', 
     'GROUP_ALFRESCO_ADMINISTRATORS'];

您可以使用https://papercut.codeplex.com/对其进行测试,Alfresco配置:

# smtp settings
mail.host=localhost
mail.port=25
mail.protocol=smtp
mail.smtp.auth=false
# mail.smtp.timeout=30000
# mail.smtp.debug=true