Ruby on rails 如何使用mail_添加1000多个电子邮件地址到

Ruby on rails 如何使用mail_添加1000多个电子邮件地址到,ruby-on-rails,ruby,mailto,Ruby On Rails,Ruby,Mailto,目前我在索引视图中有以下代码 <div id = "GetEmails"><%= mail_to "xyz@gmail.com" do %><strong>Send Mail</strong><% end %></div> 发送邮件 在运行时,我正在更新mailto:的值,该值由1000多个组成 +电子邮件地址 现在,当我单击“发送邮件”时,outlook不会通过将所有电子邮件地址复制到“收件人:”字段来打开 但是,如果

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

<div id = "GetEmails"><%= mail_to "xyz@gmail.com" do %><strong>Send Mail</strong><% end %></div>
发送邮件
在运行时,我正在更新mailto:的值,该值由1000多个组成 +电子邮件地址

现在,当我单击“发送邮件”时,outlook不会通过将所有电子邮件地址复制到“收件人:”字段来打开

但是,如果电子邮件地址数<100,单击“发送邮件”我可以将所有电子邮件地址复制到:存档

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

如何通过单击“发送邮件”将所有电子邮件地址复制到行中。

与任何其他URL一样,
mailto:
(与其他URL一样)对URL有字符限制,不同浏览器或电子邮件客户端的URL限值不同。

请尝试使用JS。 您可以使用一个带有data属性的HTML元素,在其中存储所有电子邮件,然后尝试以下操作:

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

var mailsDom=document.getElementById(“存储元素id的我的邮件”)
location.href=mailto:mailsDom.dataset.mails;
但如果您在控制器中创建单独的操作来获取这些电子邮件,则会更好。然后,您只需要进行AJAX调用来获取邮件数据


我希望这对你有帮助。现在请告诉我它是否有效(我已经尝试使用Mailspring邮件客户端,并且有效)

我会推荐一种批量消息服务。Mailgun做得很好,并且很容易集成。如果你要发送这种级别的邮件,那么服务确实是你唯一的选择,否则你就有可能被标记为垃圾邮件发送者。