gpt4 book ai didi

javascript - 使用 Javascript mailto 并在 url > 600 个字符时出现错误

转载 作者:行者123 更新时间:2023-12-02 20:05:54 27 4
gpt4 key购买 nike

我发送电子邮件的方法非常像这样,

function sendMail() 
{
var link = "mailto:me@example.com"
+ "?cc=myCCaddress@example.com"
+ "&subject=" + escape("This is my subject")
+ "&body=" + escape(document.getElementById('myText').value);

window.location.href = link;
}

我正在使用alert(link.length),每当它超过大约620个字符时,IE选项卡就会“崩溃”,它会给出“此选项卡已恢复”消息,但实际上根本恢复得不好.

这是怎么回事?

最佳答案

似乎有一个限制according to this 。我无法测试以下内容,因为我目前只能访问 Mac,但是您尝试过吗:

function sendMail() 
{
var mailForm = document.createElement('form');
mailForm.id = 'mailForm';
mailForm.action = 'mailto:user@mailinator.com';
mailForm.method = 'get';

var cc = document.createElement('input');
cc.name = 'cc';
cc.type = 'hidden';
cc.value = 'ccUser@mailinator.com';

var subject = document.createElement('input');
subject.name = 'subject';
subject.type = 'hidden';
subject.value = escape("This is my subject");

var msgBody = document.createElement('input');
msgBody.name = 'body';
msgBody.type = 'hidden';
msgBody.value = escape(document.getElementById('myText').value);

mailForm.appendChild(cc);
mailForm.appendChild(subject);
mailForm.appendChild(msgBody);
document.body.appendChild(mailForm);
document.forms['mailForm'].submit();
}

See demo

关于javascript - 使用 Javascript mailto 并在 url > 600 个字符时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7418202/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com