[英]Send email with attachment javascript p5.js
我沒有太多的Web開發經驗,但是我試圖在p5.js編輯器上添加到俱樂部的Web應用程序中。 這是一個照相亭應用程序,可以拍照,添加濾鏡並通過電子郵件將圖片發送給您。 我需要在幾天內為我們的活動做兩件事。
誰能提供一些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);
});
}
謝謝。
通過閱讀所用庫(在本例中為Mandrill)的API和文檔,可以最好地回答此類問題。
谷歌搜索“ Mandrill JavaScript API”會返回大量結果,包括以下結果:
https://mandrillapp.com/api/docs/messages.nodejs.html
此頁面是Mandrill庫的文檔。 它包含將圖像作為附件發送的代碼示例。 基本上,您似乎需要對數據進行base-64編碼並以這種方式發送。
另請參閱以下相關問題: 如何使用JavaScript使用Mandrill發送電子郵件?
請注意,在瀏覽器端JavaScript中使用Mandrill是一個非常糟糕的主意! 要使用Mandrill,您需要提供API密鑰,並將API密鑰包含在瀏覽器端的JavaScript中,這意味着查看您頁面的任何人都可以看到您的API密鑰。 這就像為他們提供密碼,並且將允許任何人使用您的帳戶發送電子郵件。
相反,您可能想要設置一個發送郵件的服務器,並從客戶端JavaScript向該服務器發出請求。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.