본문 바로가기
파이썬

파이썬 python: how to send mail with TO, CC and BCC?

by º기록 2021. 1. 23.
반응형


python 스크립트에서 메시지를 보내는 CC 또는 BCC를 수행하는 방법에 대한 제안을 찾고 있습니다.

(그리고 — 아니요, 테스트 환경 외부에있는 사람에게 스팸을 보내는 스크립트를 작성하지 않습니다.)

 

해결 방법

 

이메일 헤더는 smtp 서버에 중요하지 않습니다. 이메일을 보낼 때 참조 및 숨은 참조 수신자를 추가하기 만하면됩니다. CC의 경우 CC 헤더에 추가합니다.

toaddr = 'buffy@sunnydale.k12.ca.us'
cc = ['alexander@sunydale.k12.ca.us','willow@sunnydale.k12.ca.us']
bcc = ['chairman@slayerscouncil.uk']
fromaddr = 'giles@sunnydale.k12.ca.us'
message_subject = "disturbance in sector 7"
message_text = "Three are dead in an attack in the sewers below sector 7."
message = "From: %s\r\n" % fromaddr
        + "To: %s\r\n" % toaddr
        + "CC: %s\r\n" % ",".join(cc)
        + "Subject: %s\r\n" % message_subject
        + "\r\n" 
        + message_text
toaddrs = [toaddr] + cc + bcc
server = smtplib.SMTP('smtp.sunnydale.k12.ca.us')
server.set_debuglevel(1)
server.sendmail(fromaddr, toaddrs, message)
server.quit()

 

참조 페이지 https://stackoverflow.com/questions/1546367

 

 

반응형

댓글