【发布时间】:2012-11-08 15:46:11
【问题描述】:
我的控制器中有以下内容:
render(view: "create", model: [dealInstance: dealInstance, storeName: params.storeName, location: params.location, openEmailClient: true, emailTo: users*.email])
我的 create.gsp 中有以下内容:
$(document).ready(function () {
<g:if test="${openEmailClient}">
<g:set var="subject" value="${g.message(code: 'deal.created.email.subject')}" scope="page" />
<g:set var="body" value="${g.message(code: 'deal.created.email.body')}" scope="page" />
window.location.href = "mailto:${emailTo}?subject=${subject}&body=${body}";
</g:if>
});
这将打开默认电子邮件客户端并填充“收件人”字段。
如何将电子邮件列表转换为逗号分隔的字符串? (这是否正确?大多数电子邮件客户端会接受逗号作为电子邮件分隔符吗?)
即a@a.com,b@b.com...
【问题讨论】:
-
根据电子邮件规范 (faqs.org/rfcs/rfc2822.html),逗号是要走的路。过去,一些 MS 产品遇到过这个问题,顺便说一句,(support.microsoft.com/kb/820868),但我认为逗号是你能做到的最好的。