別のプログラムが私のスクリプトにすでに終了した手紙を送ります:
だから、私は解析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)
しかし、メールボックスの添付ファイルではなく、テキストを受け取りました。