python プログラムでメールを送信する方法です。
def Send_Mail(self, username, password, receiver, subject, body):
username = str(username)
password = str(password)
receiver = str(receiver)
subject = str(subject)
body = str(body)
Username = username
Password = password
Sender = username
Destination = [receiver]
Subject = subject
Content = body
text_subtype = 'html'
SMTPserver = 'smtp.gmail.com'
msg = MIMEText(Content, text_subtype)
msg['Subject'] = Subject
msg['From'] = Sender
conn = SMTP(SMTPserver)
conn.set_debuglevel(False)
conn.login(Username, Password)
conn.sendmail(Sender, Destination, msg.as_string())
conn.close()
このメソッドを呼び出す
Classname.Send_Mail(<emailid>,<password>,<destination email-id>,<subject>,<body>
このコードは完全に機能していますが、メールの送信中に有効期限を設定する必要があるため、送信されたメールは指定された時間後に受信トレイから自動的に削除される必要があります。助けていただければ幸いです。