Python-이메일 메시지

이메일은 인터넷을 통해 전자 모드로 메시지를 보낼 수있는 서비스입니다. 사람들에게 정보를 배포하는 효율적이고 저렴하며 실시간 수단을 제공합니다.

이메일 주소

이메일의 각 사용자에게는 이메일 계정에 대한 고유 한 이름이 지정됩니다. 이 이름을 이메일 주소라고합니다. 이메일 주소에 따라 다른 사용자가 메시지를 보내고받을 수 있습니다.

전자 메일은 일반적으로 사용자 이름 @ 도메인 이름 형식입니다. 예를 들어 [email protected]은 webmaster가 사용자 이름이고 tutorialspoint.com이 도메인 이름 인 전자 메일 주소입니다.

  • 사용자 이름과 도메인 이름은 @ (at) 상징.

  • 이메일 주소는 대소 문자를 구분하지 않습니다.

  • 이메일 주소에는 공백이 허용되지 않습니다.

전자 메일 메시지의 처음 다섯 줄을 전자 메일 헤더라고합니다. 헤더 부분은 다음 필드로 구성됩니다.

  • From

  • Date

  • To

  • Subject

  • CC

  • BCC

에서

그만큼 From 필드는 보낸 사람의 주소, 즉 이메일을 보낸 사람을 나타냅니다.

데이트

그만큼 Date 필드는 이메일이 전송 된 날짜를 나타냅니다.

그만큼 To 필드는받는 사람의 주소, 즉 이메일을받는 사람을 나타냅니다.

제목

그만큼 Subject필드는 이메일의 목적을 나타냅니다. 정확하고 정확해야합니다.

CC

CC카본 카피를 의미합니다. 여기에는 우리가 계속 알리고 싶은 수신자 주소가 포함되지만 정확히 의도 된 수신자는 아닙니다.

BCC

BCCBlack Carbon Copy를 의미합니다. 한 명 이상의 수신자가 다른 사람이 메시지에 복사되었다는 사실을 알리고 싶지 않을 때 사용됩니다.

인사

인사말은 실제 메시지의 시작입니다. 예 : Hi Sir 또는 Hi Guys 등

본문

메시지의 실제 내용을 나타냅니다.

서명

이것은 전자 메일 메시지의 마지막 부분입니다. 여기에는 발신자 이름, 주소 및 연락처가 포함됩니다.

Python에는 이메일 메시지를 빌드하는 데 사용할 수있는 EmailMessage 클래스가 있습니다. 이 클래스는 TO 및 FROM 태그, 제목 줄 및 전자 메일 내용과 같은 전자 메일 메시지의 다른 부분을 사용자 지정하는 데 필요한 메서드를 제공합니다.

아래 예에서는 이메일의 모든 필수 부분이 포함 된 이메일 메시지를 만듭니다. 메시지 내용을 인쇄하면 완전한 이메일을 볼 수 있습니다.

import email.message, email.policy, email.utils, sys
text = """Welcome to TutorialsPoint - Simple Easy Learning"""
message = email.message.EmailMessage(email.policy.SMTP)
message['To'] = '[email protected]'
message['From'] = 'Learn 
      
       ' message['Subject'] = 'A mail To you' message['Date'] = email.utils.formatdate(localtime=True) message['Message-ID'] = email.utils.make_msgid() message.set_content(text) sys.stdout.buffer.write(message.as_bytes()) 
      

위의 프로그램을 실행하면 다음과 같은 결과가 나옵니다.

To: [email protected]
From: Learn 
      
        Subject: A mail To you Date: Wed, 13 Jun 2018 06:51:09 -0700 Message-ID: <152889786976.4106.5718297150260802709@ubuntu> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit MIME-Version: 1.0 Welcome to TutorialsPoint - Simple Easy Learning