如何使用mail_to

时间:2018-06-27 10:20:56

标签: ruby-on-rails ruby mailto

当前我在索引视图中具有以下代码

<div id = "GetEmails"><%= mail_to "xyz@gmail.com" do %><strong>Send Mail</strong><% end %></div>

在运行时,我正在更新mailto:的值,该值包含1000多个 +电子邮件地址

现在,当我单击“发送邮件”时,无法通过复制“收件人:”字段中的所有电子邮件地址来打开Outlook

但是,如果电子邮件地址的数量<100,则单击“发送邮件”后,我可以将所有电子邮件地址复制到“收件人:已归档”

手动,我可以复制3000多个电子邮件地址。

如何通过单击“发送邮件”来复制“收件人”行中的所有电子邮件地址。

2 个答案:

答案 0 :(得分:1)

mailto:(和其他任何URL一样)都有URL的字符限制,它随浏览器的不同而不同,或者随电子邮件客户端的不同而不同。

答案 1 :(得分:0)

请尝试使用JS。 您可能有一个HTML元素,该元素具有data属性,该属性将存储所有电子邮件,然后尝试以下操作:

<div id="my-mails-storing-element-id" data-mails="person1@domain.com, person2@domain.com,person3@domain.com"></div>

var mailsDom = document.getElementById("my-mails-storing-element-id")
location.href = mailto:mailsDom.dataset.mails;

但是,如果您在控制器中创建单独的操作来获取这些电子邮件,那就更好了。然后,您只需要进行AJAX调用即可获取邮件数据。

希望对您有所帮助。如果可以使用,请立即让我(我已经尝试过Mailspring邮件客户端,并且可以使用)