我没有太多的网页开发经验,但我试图添加到我的俱乐部的p5.js编辑器的网络应用程序。这是一个照相亭的应用程序,拍摄你的照片,添加一个过滤器,并电子邮件图片给你。我需要在几天内为我们的活动做两件事。
有人能提供一些JavaScript代码和/或详细说明如何进行这一工作吗?
到目前为止,这就是我所拥有的,但我真的不明白发生了什么。我还没有弄清楚图片附件,我也不知道使用mandrillapp的这种格式是否允许JavaScript图像附件。
function sendMail() {
$.ajax({
type: 'POST',
url: 'https://mandrillapp.com/api/1.0/messages/send.json',
data: {
'key': '***************',
'message': {
'from_email': '*******@gmail.com',
'to': [
{
'email': '************@gmail.com',
'name': '*******',
'type': 'to'
}
],
'autotext': 'true',
'subject': 'Welcome to AI@UCI!',
'html': 'Thanks for joining our newsletter! Here is your image :)'
}
}
}).done(function(response) {
console.log(response);
});
}谢谢。
发布于 2018-09-24 17:51:42
这样的问题最好通过阅读您正在使用的库的API和文档来回答,在本例中是Mandrill。
谷歌搜索"Mandrill JavaScript API“会返回大量的结果,包括这个结果:
https://mandrillapp.com/api/docs/messages.nodejs.html
本页是Mandrill库的文档。它包含将图像作为附件发送的代码示例。基本上,您需要对其数据进行基-64编码,并以这种方式发送。
还请参阅以下相关问题:How to send an email with Mandrill using JavaScript?
注意,在浏览器端JavaScript中使用Mandrill是一个非常糟糕的主意!使用Mandrill需要提供API密钥,并且将API键包含在浏览器端JavaScript中意味着任何查看页面的人都可以看到API键。这就像给他们你的密码,并将允许任何人使用您的帐户发送电子邮件。
相反,您可能希望设置一个发送邮件的服务器,并从客户端JavaScript向该服务器发出请求。
https://stackoverflow.com/questions/52435922
复制相似问题