📅  最后修改于: 2023-12-03 14:52:02.556000             🧑  作者: Mango
在 Javascript 中,你可以使用 window.open
方法向电子邮件发送消息。这个方法可以打开一个新的浏览器窗口,并且可以将数据传递给它。在这个新的窗口中,你可以使用 mailto URI 格式来指定收件人、主题、正文等信息。
window.open('mailto:address?subject=subject&body=body');
其中:
address
:指定收件人的电子邮件地址,多个收件人用,
分隔。subject
:指定邮件的主题。body
:指定邮件的正文内容。以下是一个基本的示例,它会在点击按钮后使用 window.open
打开一个新的窗口,然后向其中发送一份邮件。
<button onclick="sendEmail()">发送邮件</button>
<script>
function sendEmail() {
var recipient = 'test@example.com';
var subject = '这是邮件的主题';
var body = '这是邮件的正文内容';
var mailtoUrl = 'mailto:' + recipient + '?subject=' + encodeURIComponent(subject) + '&body=' + encodeURIComponent(body);
window.open(mailtoUrl);
}
</script>
在上述示例中,我们创建了一个 sendEmail
函数,它首先定义了一个收件人地址、一个邮件主题和邮件正文内容。然后,我们使用 encodeURIComponent
函数对主题和正文内容进行编码,以确保它们符合 mailto URI 规范。最后,我们使用 window.open
打开一个新的窗口,并使用 mailto URI 格式发送电子邮件。
window.open
方法可能会被浏览器的安全设置所限制,因此你可能需要调整浏览器的设置才能让它正常工作。