簡體   English   中英

發送帶有附件javascript p5.js的電子郵件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM