Javascript 使用mailto发送姓名而不是电子邮件地址
我正在创建一个office网页,您可以通过复选框选择要向其发送邮件的人,然后按下按钮打开outlook并向他们发送电子邮件 我试着用名字来发送,而不是用电子邮件地址 例如: 托梅尔·阿米尔;约翰·杜。。。等 而不是: tomer@office.com; john@office.com; ... 问题是outlook无法识别这些名称 我的代码:Javascript 使用mailto发送姓名而不是电子邮件地址,javascript,jquery,email,outlook,mailto,Javascript,Jquery,Email,Outlook,Mailto,我正在创建一个office网页,您可以通过复选框选择要向其发送邮件的人,然后按下按钮打开outlook并向他们发送电子邮件 我试着用名字来发送,而不是用电子邮件地址 例如: 托梅尔·阿米尔;约翰·杜。。。等 而不是: tomer@office.com; john@office.com; ... 问题是outlook无法识别这些名称 我的代码: function getSelectedCheckbox(){ var names = ""; $('input[name=checkboxlist]:c
function getSelectedCheckbox(){
var names = "";
$('input[name=checkboxlist]:checked').each(function() {
names += $(this).val();
});
document.getElementById('selectedrows').value = names;
}
function sendMail(){
getSelectedCheckbox();
var mails = document.getElementById('selectedrows').value;
window.open('mailto:'+mails+'?subject=subject&body=body');
}
它返回一个如下所示的字符串:
托梅尔·阿米尔;约翰·多
谢谢 我最终以这种格式发送了电子邮件和姓名: 托梅尔·阿米尔(tomer@office.com); 约翰·多(jhon@office.com); 它成功了。为什么要识别这些名字?它们最终必须是电子邮件地址(即使使用Exchange,您也不能将电子邮件发送到一个简单的名称)。我想你已经被Outlook中电子邮件地址输入字段的自动完成行为弄糊涂了(当手动使用时)——它用表示联系人(内部被视为真实电子邮件地址)的图标(排序)替换你给出的(部分)名称,这与
标记
系统处理StackOverflow的方式大致相同。