我有一个问题,我的附件没有发送电子邮件(人们只是收到一封带有指定邮件但没有附件的电子邮件) . 我没有收到任何运行时错误,所以这似乎是服务器错误 . 有任何想法吗?
代码如下:
return requests.post(
sender_info['MAIL_URL'],
auth=('api', sender_info['MG_API']),
files=[(
("attachment", attachment),
("attachment", open("./Expense Transfer Form.pdf")),
)],
data={
'from': sender_info['SENDER'],
'to': recipient,
'cc': ccemail,
'subject': subject,
'text': message,
'attachment': "./Expense Transfer Form.pdf",
}
)
1 回答
你的文件部分格式不正确它应该是一个里面有多个元组的列表
元组所在的位置(form_fieldname,file_info)
你可以检查python docs here上的multipart / form-data . 请求对象没有找到您在mailgun附件中需要的多部分文件