2

私のコントローラーには次のものがあります。

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 .. ..

4

1 に答える 1

11

Groovyjoinメソッドを使用する

"mailto:${emailTo.join(',')}?....
于 2012-11-08T15:47:28.667 に答える