Самое простое, что можно сделать, это использовать классическую почту для связи с помощью якорного тега, однако, я предполагаю, что вы используете JavaScipt по определенной причине, поэтому, возможно, если вы зададите простое имя в качестве второго аргумента, а не одинзначений «_blank» или «_self».например, вы можете назвать это 'emailWindow' или что-то в этом роде.
Вот ссылка MDN, созданная с использованием имени окна: https://developer.mozilla.org/en-US/docs/Web/API/Window/open#Parameters
, а ниже приведен код для его проверки.
* Примечание. ДляИз соображений безопасности я считаю, что StackOverflow отключил возможность открывать новое окно, поэтому вам придется проверять код кнопки локально, извините
var MailToLink = 'mailto:test@test.com?subject=Test%20Email%20Subject&body=Great,%20the%20mailto%20protocol%20works%20and%20you%27re%20good%20to%20go.%20Good%20luck.'
const sendEmailButton = document.getElementById('sendEmailButton');
sendEmailButton.onclick = () => {
window.open(MailToLink, 'emailWindow');
if (window.open && !window.closed) {window.close();}
};
<h1>Anchor Tag and Button Versions of Mail To</h1>
<h2>The anchor tag version</h2>
<a href="mailto:test@test.com?subject=Test%20Email%20Subject&body=Great,%20the%20mailto%20protocol%20works%20and%20you%27re%20good%20to%20go.%20Good%20luck.">test mail to using href</a>
<h2>the button version</h2>
<button type="button" id="sendEmailButton">test mail to using button</button>