0
MAIL, RCPT 및 DATA와 같은 하위 수준 명령을 사용하여 smtplib을 사용하여 전자 메일을 보내려고합니다.SMTPLIB.data()를 사용하여 첨부 파일 보내기
이렇게하면 적절한받는 사람에게 전달하면서받는 사람 필드를 위장 할 수 있습니다 (필수). 내 문제는이 방법으로 첨부 파일을 보내는 방법을 찾지 못했고 smtp_server.sendmail()을 사용할 때받는 사람 필드를 '스푸핑'하는 방법을 찾지 못했다는 것입니다. '원시'방법은 다음과 같습니다.
smtp_server = smtplib.SMTP('smtp.mail.server.com', 587)
smtp_server.ehlo()
smtp_server.starttls()
smtp_server.ehlo()
smtp_server.login('user','pass')
smtp_server.mail(sender)
smtp_server.rcpt(inbox)
data = """From: {0}
To: {1}
{2}"""
data = data.format(sender, recipient, message)
smtp_server.data(data)
smtp_server.close()
감사합니다.