2

別のプログラムが私のスクリプトにすでに終了した手紙を送ります:

http://pastebin.com/XvnMrKzE

だから、私は解析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)

しかし、メールボックスの添付ファイルではなく、テキストを受け取りました。

4

1 に答える 1