0
我使用sendgrid webapi通過ajax調用從html頁面發送郵件。一切工作正常,但如何將上傳的圖像附加到電子郵件。 我已經檢查過sendgrid官方文檔,他們描述爲文件[filename.jpg] = filename.jpg。我試圖通過本地路徑與文件名和二進制數據右側參數,但都不工作。 這裏是我的代碼:帶附件的sendgrid webapi
var queryString="api_user=anand123&api_key=*****&[email protected]&subject=SignUp&html="+data+"&from="+email+"&files[main.jpg][email protected]"+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網頁API使用電子郵件發送附件?