使用mailto发送名称而不是电子邮件地址

时间:2013-09-15 09:06:37

标签: javascript jquery email outlook mailto

我正在创建一个办公室网页,您可以使用复选框选择要发送邮件的人,然后按一个按钮打开Outlook并向他们发送电子邮件。

我正在尝试使用名称而不是电子邮件地址发送它。

示例:

Tomer Amir;约翰杜; ...等 而不是:

tomer@office.com; john@office.com; ...

问题在于outlook无法识别名称......

我的代码:

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 Amir; John Do;

谢谢!

1 个答案:

答案 0 :(得分:0)

我最终以这种格式发送了电子邮件和姓名:

Tomer Amir(tomer@office.com); John Do(jhon@office.com);

并且有效。