2
にTXT形式で別のプログラムを添付ファイル付きの電子メールを送信:だからmailjetは私のスクリプトすでに終了手紙に送信
、私はfrom_email
とto_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)
しかし、私はメールボックスに添付ファイルではなくテキストを受け取った。
ありがとう:ドキュメントに指定されているように、ここにあなたの添付ファイルを送信する方法があります。 Python API呼び出しで添付ファイルが指定されていないようです。それらを定義する方法については、このAPIガイドを参照してくださいhttp://dev.mailjet.com/guides/?python#sending-with-attached-files –
@ arnaud.bretonはい、私はこの問題を解決しましたが、別の: https://github.com/WoLpH/mailjet/issues/23確認してください。 – Arti