[python] 파이썬에서 키 입력으로 자동으로 이메일 보내기

이번에는 파이썬에서 키 입력을 받아서 자동으로 이메일을 보내는 방법에 대해 알아보겠습니다.

필요한 패키지 설치

먼저, 이메일을 보내기 위해 smtplibemail 라이브러리를 설치해야 합니다. 다음과 같이 명령어를 실행하여 설치합니다.

pip install smtplib
pip install email

이메일 서버 설정

이메일을 보내기 위해서는 이메일 서버의 정보를 설정해야 합니다. 예를 들어, Gmail 서버를 사용한다면 다음과 같이 설정할 수 있습니다.

import smtplib

def send_email(subject, body):
    sender_email = "sender@gmail.com"
    receiver_email = "receiver@gmail.com"
    password = "password"

    message = f"Subject: {subject}\n\n{body}"

    with smtplib.SMTP("smtp.gmail.com", 587) as server:
        server.starttls()
        server.login(sender_email, password)
        server.sendmail(sender_email, receiver_email, message)

위 코드에서 sender_email, receiver_email, password를 각각 발신자 이메일, 수신자 이메일, 발신자 이메일 비밀번호로 바꿔주세요.

키 입력 받아 이메일 보내기

이제 키 입력을 받아서 이메일을 보내는 코드를 작성해보겠습니다. 다음은 예시 코드입니다.

def main():
    subject = input("이메일 제목을 입력하세요: ")
    body = input("이메일 내용을 입력하세요: ")
    send_email(subject, body)

if __name__ == "__main__":
    main()

위 코드에서 input 함수를 통해 사용자로부터 이메일 제목과 내용을 입력받고, send_email 함수를 호출하여 이메일을 보냅니다. 이렇게 하면 키 입력을 통해 자동으로 이메일을 보낼 수 있습니다.

마무리

이제 파이썬에서 키 입력을 받아 자동으로 이메일을 보내는 방법을 알아보았습니다. 이를 활용하면 키 입력을 통해 간편하게 이메일을 보낼 수 있습니다. 참고로, 이메일 서버의 설정은 실제로 사용할 이메일 서버의 정보에 맞게 변경해야 합니다.

더 자세한 내용은 다음 참고 문서를 확인하세요.