javascript - 如何让这个 JavaScript 片段发送一封电子邮件,其正文是先前声明的变量?

标签 javascript email

<script src="https://smtpjs.com/v3/smtp.js">
</script>
<script>
var n=0;
</script>
<button type="button" onclick="Email.send({
    Host : 'smtp.gmail.com',
    Username : '[user@gmail.com]',
    Password : '[app specifc password]',
    To : '[reicpent@gmail.com]',
    From : '[user@gmail.com]',
    Subject : 'Subject' ,
    Body : n
}){
.then(
  message => alert(message)
);
}">
test
</button>

基本上就是问题所说的。我已经对此进行了测试,如果我将“正文”放在“正文:”之后,那么它将发送电子邮件。我想要它做的是发送变量的值。我对 JavaScript 相当陌生,所以简单的解释是最好的。

我正在使用此网页中的代码:https://www.smtpjs.com/

最佳答案

您必须将 Javascript 代码移至 onclick()函数转换为 <script> 内的单独函数标签,这样就可以得到n的值发送邮件时。像这样的事情:

var n = 0;

function sendMail() {
  Email.send({
    Host: 'smtp.gmail.com',
    Username: 'user@gmail.com',
    Password: '[app specifc password]',
    To: 'reicpent@gmail.com',
    From: 'user@gmail.com',
    Subject: 'Subject',
    Body: n
  }).then((message) => alert(message));
}
<script src="https://smtpjs.com/v3/smtp.js">
</script>
<script>
</script>
<button type="button" onclick="sendMail()">
test
</button>

You need to solve the message which you are getting from the above code because that is something you have to fix according to your requirement.

关于javascript - 如何让这个 JavaScript 片段发送一封电子邮件,其正文是先前声明的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59317842/

相关文章:

vba - 如何检查 BCC 字段是否为空

email - 在 SMTP 中,RCPT 必须为 : and TO: match?

javascript - CKEditor:可以通过双击编辑器内的文本来调用操作吗?

javascript - 如何使一组复选框互斥?

email - Gmail API Users.messages : list

javascript - 如何从发送电子邮件中删除特定数据

javascript - 如何在 Safari 中设置文本输入中的光标位置

javascript - 溢出未隐藏但不透明度已更改

javascript - 捕获父DIV的高度

c# - 使用 C# 将 Outlook 邮件附件转换为字节数组