当前我在索引视图中具有以下代码
<div id = "GetEmails"><%= mail_to "xyz@gmail.com" do %><strong>Send Mail</strong><% end %></div>
在运行时,我正在更新mailto:的值,该值包含1000多个 +电子邮件地址
现在,当我单击“发送邮件”时,无法通过复制“收件人:”字段中的所有电子邮件地址来打开Outlook
但是,如果电子邮件地址的数量<100,则单击“发送邮件”后,我可以将所有电子邮件地址复制到“收件人:已归档”
手动,我可以复制3000多个电子邮件地址。
如何通过单击“发送邮件”来复制“收件人”行中的所有电子邮件地址。
答案 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邮件客户端,并且可以使用)