【问题标题】:sendgrid webapi with attachment带附件的 sendgrid webapi
【发布时间】:2016-03-01 06:35:58
【问题描述】:

我正在使用 sendgrid webapi 通过 ajax 调用从 html 页面发送邮件。一切正常,但如何将上传的图像附加到电子邮件。 我在那里检查了 sendgrid 官方文件,他们描述为 files[filename.jpg]=filename.jpg。我曾尝试将带有文件名的本地路径以及二进制数据传递给右侧参数,但两者都不起作用。 这是我的代码:

var queryString="api_user=anand123&api_key=*****&to=anand@gmail.com&subject=SignUp&html="+data+"&from="+email+"&files[main.jpg]=@"+filedata;



    $.ajax({
    type: "POST",
    url: "https://api.sendgrid.com/api/mail.send.json",
    data: queryString,
    crossDomain: true,
    dataType: 'jsonp',
    contentType: "application/jsonp"
    });




var filedata;
function showUpload(val){

    var file=$('input[name=file_attach]')[0].files[0];
    create_blob(file, function(blob_string) {
    filedata=blob_string;
     });
    function create_blob(file, callback) {
    var reader = new FileReader();
    reader.onload = function() { callback(reader.result) };
    reader.readAsDataURL(file);
    } 
    };

有人知道如何通过 sendgrid web Api 发送带有电子邮件的附件吗?

【问题讨论】:

    标签: javascript sendgrid


    【解决方案1】:

    从客户端代码发送电子邮件是个坏主意。任何人都可以查看您的代码并查看凭据,然后通过您的帐户发送垃圾邮件。它将耗尽您的电子邮件积分并禁止您发送。

    【讨论】:

      猜你喜欢
      • 2021-10-24
      • 2016-10-23
      • 2018-10-07
      • 1970-01-01
      • 1970-01-01
      • 2016-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多