我正在尝试使用Mandrill Python发送电子邮件
我使用以下代码
mandrill_client = mandrill.Mandrill('myAPIKEY')
message = {'attachments': [{'content': 'ZXhhbXBsZSBmaWxl',
'name': 'myfile.txt',
'type': 'text/plain'}],
'from_email': 'myemail@gmail.com',
'from_name': 'name',
'global_merge_vars': [{'content': 'merge1 content', 'name': 'merge1'}],
'google_analytics_campaign': 'myemail@gmail.com',
'google_analytics_domains': ['gmail.com'],
'headers': {'Reply-To': 'replyto@gmail.com'},
'html': html_text,
'merge': True,
'merge_vars': [{'rcpt': 'reciveremail@gmail.com',
'vars': [{'content': 'merge2 content', 'name': 'merge2'}]}],
'metadata': {'website': 'www.example.com'},
'preserve_recipients': None,
'recipient_metadata': [{'rcpt': 'reciveremail@gmail.com',
'values': {'user_id': 123456}}],
'to': [{'email': 'reciveremail@gmail.com',
'name': 'name',
'type': 'to'}],
}
result = mandrill_client.messages.send(message=message, async=False, ip_pool='Main Pool')
当我使用此代码时,会打印Email Sent
,但当我检查我的出站活动时,我会看到"在您的搜索标准中没有结果"
如果我的代码出错了,请帮我纠正!
我试图寻找一个教程,我得到的是mandrill-python的API。
答案 0 :(得分:0)
对初学者来说,
代码没有问题。这很好。
应该记住不要使用任何电子邮件ID,例如smthin@gmail.com
bcz这类电子邮件需要SMTP设置,我没有做过(并且仍然没有)。人们必须查找属于私人域名的电子邮件。