Javascript 使用Angular和Mandrill通过电子邮件发送带有附件的表单结果
我有一个带有angular的表单句柄,用户可以为他们的应用程序填充它。 工作正常,我使用Mandrill API发送电子邮件,如下所示:Javascript 使用Angular和Mandrill通过电子邮件发送带有附件的表单结果,javascript,angularjs,forms,mandrill,Javascript,Angularjs,Forms,Mandrill,我有一个带有angular的表单句柄,用户可以为他们的应用程序填充它。 工作正常,我使用Mandrill API发送电子邮件,如下所示: var m = new mandrill.Mandrill('your_api_key'); // This will be public function sendTheMail(){ m.messages.send({ "message": { "from_email": "your_email_addre
var m = new mandrill.Mandrill('your_api_key'); // This will be public
function sendTheMail(){
m.messages.send({
"message": {
"from_email": "your_email_address",
"from_name": "your_name",
"to":[{"email": "someone's_email_address", "name": "someone's_name"}], // Array of recipients
"subject": "optional_subject_line",
"text": "Text to be sent in the body" // Alternatively, use the "html" key to send HTML emails rather than plaintext
}
});
}
现在,我想让用户能够将pdf附件添加到他们的应用程序中。我可以限制格式为PDF,大小相对较小
最简单的方法是什么?我需要添加一个模块吗
非常感谢在您的邮件Json中输入附件,这是一个可以添加更多附件的数组。附件散列中的字段是“type”(string)=>附件的MIME类型,“name”(string)=>附件的文件名,“content”(string)=>作为base64编码字符串的附件内容
"attachments": [
{
"type": "text/plain",
"name": "myfile.txt",
"content": "ZXhhbXBsZSBmaWxl"
}
]
在邮件Json中输入附件,这是一个可以添加更多附件的数组。附件散列中的字段是“type”(string)=>附件的MIME类型,“name”(string)=>附件的文件名,“content”(string)=>作为base64编码字符串的附件内容
"attachments": [
{
"type": "text/plain",
"name": "myfile.txt",
"content": "ZXhhbXBsZSBmaWxl"
}
]
mandrill支持
base64
附件,因此将文件编码到base64
并附加,它最多只支持25 MB。mandrill支持base64
附件,因此将文件编码到base64
并附加,它最多只支持25 MB。