2014-01-07 9 views
2
msg = MIMEMultipart() 
    msg['Subject'] = 'Some subject' 
    msg['From'] = '[email protected]' 
    msg['Date'] = cur_date.isoformat(sep= ' ') 
    msg['To'] = COMMASPACE.join(['[email protected]', '[email protected]']) 

    part = MIMEBase('application', 'octet-stream') 
    payload = "some generated payload message" 
    part.set_payload(payload) 
    Encoders.encode_base64(part) 
    part.add_header('Content-Disposition', 'attachment; filename=%s.csv' % yesterday.strftime('%Y%m%d')) 
    msg.attach(part) 

    s = smtplib.SMTP(host='email-smtp.us-east-1.amazonaws.com', port='587') 
    s.ehlo() 
    s.starttls() 
    s.login('user', 'psw') 
    print("Sending mail..") 
    s.sendmail('[email protected]', ['[email protected]', '[email protected]'], msg.as_string()) 
    s.quit() 
    print("Mail Sent") 

amazon ses를 사용하여 Python을 통해 첨부 파일이있는 이메일을 보내드립니다. 나는 다음과 같은 오류를 받고 있어요 - python으로 amazon ses를 통해 메일을 보낼 수 없습니다.

smtplib.SMTPDataError: (554, 'Message rejected: Email address is not verified.') 

내 주소를 확인 및 JAVA에있는 코드의 다른 부분에서 보내는 이메일이 이메일 주소의 동일한 집합으로 작업 '에서'. 'smtp.gmail.com'을 사용하고 자격 증명을 사용하는 것처럼 나는 무엇을 놓치고 있습니까?

+0

가 작동하는 자바 응용 프로그램에서 SMTP 트래픽에서 원시 네트워크 덤프를 가지고 파이썬은 무엇에 비교하고 차이를 발견. –

답변