Pythonコードを使用して電子メールを送信するにはどうすればよいですか?
Pythonを使ってメールを送信するにはsmtplibライブラリが使用できます。例えば、次のコードが参考になります。
“`python
import smtplib
from email.mime.text import MIMEText
# メール内容の設定
msg = MIMEText(‘これはテストメールです’, ‘plain’, ‘utf-8’)
msg[‘From’] = ‘sender@example.com’ # 送信元メールアドレス
msg[‘To’] = ‘recipient@example.com’ # 送信先メールアドレス
msg[‘Subject’] = ‘テストメール’ # メール件名
# メール送信
smtp_server = ‘smtp.example.com’ # SMTPサーバーアドレス
smtp_port = 25 # SMTPサーバーポート
smtp_username = ‘sender@example.com’ # SMTPサーバーユーザー名
smtp_password = ‘password’ # SMTPサーバーパスワード
try:
smtp_obj = smtplib.SMTP(smtp_server, smtp_port)
smtp_obj.login(smtp_username, smtp_password)
smtp_obj.sendmail(msg[‘From’], msg[‘To’], msg.as_string())
print(‘メール送信に成功しました’)
except smtplib.SMTPException as e:
print(‘メール送信に失敗しました:’, e)
“`
なお、このサンプルコードでは、メールサーバーのアドレス、ポート、送信元メールアドレス、送信先メールアドレス、ユーザー名、パスワードを実際の情報に置き換えてください。