E-mail Composition and Decoding
5097 단어 position
4
4
4
4
2. 이 프로토콜과 Python에서 사용하는 방식에 대해 아래에서 더욱 상세하게 소개할 것입니다.2. 메일 양식에 대한 거친 해석.Email은 구성할 때 헤더와 바디의 매핑 모드를 따릅니다.헤더는 From, To, Subject, Date time, Receiver, Message-ID, Content, Attachment 등 선택할 수 있는 옵션을 고정시킨다.이러한 조직 형태는 다음과 같습니다.
from email.message import Message
# email Message , email.message Message 。
#
text = """ Hello,
This is a test message from vicczx.
--viczzx--"""
msg = Message() # Message
msg['To'] = "[email protected]" #
msg['From'] = "[email protected]" #
msg['Subject'] = 'Test Message' #
msg.set_payload(text) # set_payload() msg
# , 。 :'To','From' ,
print(msg.as_string()) #
2. Date와 Message-ID 헤더를 추가합니다. 절대 다수의 메일에는 Date 헤더가 있습니다. 이것은 이메일을 통해 확인할 수 있습니다.utils 라이브러리 생성;너도 Message-ID 헤더를 생성하면 세계의 모든 다른 메일을 구별할 수 있다.이것도 이메일을 통해서.utils 모듈의 함수를 생성합니다.나에게 있어서, 나는 기능이 강한 메일 클라이언트가 될 생각은 없기 때문에, 이것들은 모두 있어도 되고 없어도 된다.그러나 이런 내용을 더하면 비교적 완전한 셈이다.다음 코드:
from email.utils
from email.message import Message
# email Message , email.message Message 。
#
text = """ Hello,
This is a test message from vicczx.
--viczzx--"""
msg = Message() # Message
msg['To'] = "[email protected]" #
msg['From'] = "[email protected]" #
msg['Subject'] = 'Test Message' #
msg['Date'] = email.utils.formatdate(localtime=1) # Python API Reference
msg['Message-ID'] = email.utils.make_msgid()
msg.set_payload(text) # set_payload() msg
# , 。 :'To','From' ,
print(msg.as_string()) #
4. 해석 메일(Parsing Messages)은 어떻게 메일을 생성하는지 알고 사실 해석 메일은 대체적으로 이해할 수 있다.
# msg Message() 。
print("This message is from : ", msg['From'] )
print("This message is to : ", msg['To'])
print("Subject: ", msg['Subject']) #
print("Content: ", msg.get_payload()) #
하지만 실제로는 쉽지 않을 것 같다.중국어를 사용해야 하기 때문에 메일 해석은 이 점을 고려해야 한다.다른 문제는 여기서 더 이상 설명하지 않겠습니다. 저는 뒤에서 프로그램 개발 과정에서 겪는 여러 가지 문제를 상세하게 설명할 것입니다. 따라서 필요하시면 다음 몇 편의 글을 보십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
레이아웃 가운데 위치하게 만들기화면 가운데 띄워주세요, 화면 가운데 위치하게 해주세요 등의 요청을 처리해보겠어요. 가운데 위치해야할 요소(이하 .centerBox)에 position:fixed 나 position:absolute 를 선언한다. t...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.