mailjet以txt格式发送带有附件的电子邮件

意义

另一个程序向我的脚本发送已经完成的信:

http://pastebin.com/XvnMrKzE

所以,我解析from_emailto_email,做一些文字修改,并把它mailjet

当我这样做时smtp

def send(sender, to, message):
    smtp = smtplib.SMTP(SERVER, PORT)
    smtp.ehlo()
    smtp.starttls()
    smtp.ehlo()
    smtp.login(USER,PASSWORD)
    logger.info('Sending email from %s to %s' % (sender, to))
    smtp.sendmail(sender, to, message)
    logger.info('Done')
    smtp.quit()

工作正常。然后我需要使用mailjet我创建了类似的功能:

def send_with_mailjet(sender, to, message):
    mailjet = Client(auth=('key', 'key'))
    email = {
        'FromName': 'Support',
        'FromEmail': sender,
        'Subject': 'Voice recoginition',
        'Text-Part': message,
        'Html-part': message,
        'Recipients': [{'Email': to},]
    }
    logger.info('Sending email from %s to %s' % (sender, to))
    result = mailjet.send.create(email)
    logger.info('Done. Result: %s' % result)

但是我收到了文本,而不是邮箱中的附件。

纪尧姆·巴迪(Guillaume Badi)

您应该使用由Mailjet维护的API客户端的官方Mailjet包装器。根据文档中的指定,这是发送附件的方法:http : //dev.mailjet.com/guides/?python#sending-with-attached-files

"""
This calls sends an email to the given recipient.
"""
from mailjet import Client
import os
api_key = os.environ['MJ_APIKEY_PUBLIC']
api_secret = os.environ['MJ_APIKEY_PRIVATE']
mailjet = Client(auth=(api_key, api_secret))
data = {
  'FromEmail': '[email protected]',
  'FromName': 'Mailjet Pilot',
  'Subject': 'Your email flight plan!',
  'Text-part': 'Dear passenger, welcome to Mailjet! May the delivery force be with you!',
  'Html-part': <h3>Dear passenger, welcome to Mailjet!</h3>May the delivery force be with you!',
  'Recipients': [{ "Email": "[email protected]"}],
  'Attachments':
        [{
            "Content-type": "text/plain",
            "Filename": "test.txt",
            "content": "VGhpcyBpcyB5b3VyIGF0dGFjaGVkIGZpbGUhISEK"
        }]
}
result = mailjet.send.create(data=data)
print result.status_code
print result.json()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

发送带有附件的电子邮件

来自分类Dev

发送带有附件的电子邮件

来自分类Dev

从Jenkins的工作区发送带有附件的html格式的电子邮件

来自分类Dev

如何发送带有HTML附件的电子邮件

来自分类Dev

使用Javascript for Automation发送带有附件的电子邮件

来自分类Dev

python发送带有文本和附件的电子邮件

来自分类Dev

Excel VBA发送带有多个附件的电子邮件

来自分类Dev

发送带有附件和签名的Outlook电子邮件

来自分类Dev

在Delphi中发送带有附件的电子邮件

来自分类Dev

php发送带有PDF附件的电子邮件

来自分类Dev

发送带有附件..VBA代码的电子邮件

来自分类Dev

Codeigniter发送带有附件的电子邮件

来自分类Dev

发送带有附件WinRT的电子邮件

来自分类Dev

如何发送带有Android意图的附件的电子邮件?

来自分类Dev

Android发送带有附件错误的电子邮件

来自分类Dev

使用SendGrid发送带有附件的电子邮件

来自分类Dev

发送带有附件Flutter(IOS)的电子邮件

来自分类Dev

发送带有附件c的Outlook电子邮件

来自分类Dev

使用smpt发送带有多个附件的电子邮件

来自分类Dev

从memoryStream发送带有附件的MailKit电子邮件

来自分类Dev

发送带有附件的Google表格电子邮件ERROR

来自分类Dev

Python发送带有相应附件的电子邮件

来自分类Dev

发送带有附件的PHP电子邮件(失败)

来自分类Dev

发送带有附件的html电子邮件

来自分类Dev

使用wordpress发送带有附件的电子邮件

来自分类Dev

php发送带有PDF附件的电子邮件

来自分类Dev

使用Python发送带有附件的电子邮件

来自分类Dev

从带有附件的IBM Notes发送电子邮件

来自分类Dev

如何发送带有HTML附件的电子邮件

Related 相关文章

热门标签

归档