1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText from email.mime.base import MIMEBase from email import encoders # GmailのSMTPサーバの設定 SMTP_SERVER = "smtp.gmail.com" SMTP_PORT = 587 # TLS用ポート番号 SENDER_EMAIL = "******@gmail.com" # 送信者のメールアドレス SENDER_PASSWORD = "****************" # アプリパスワード RECIPIENT_EMAIL = "******@******.co.jp" # 宛先のメールアドレス # 添付ファイルのパス FILE_PATH = "C:/yotei.txt" # ファイルのパスを指定 # メールの件名と本文 subject = "最高にイカス(。・ω・。)ノ♡ちゃんによるPython半自動Gmail操作~添付ファイル有(愛のメッセージ♡)~" body = "autogmail.pyを実行した結果、環境下PCにおけるC:/yotei.txtを添付し、あなたのメールアドレスに送ります。" # MIMEMultipartオブジェクトを作成 msg = MIMEMultipart() msg['From'] = SENDER_EMAIL msg['To'] = RECIPIENT_EMAIL msg['Subject'] = subject # メール本文を追加 msg.attach(MIMEText(body, 'plain')) # 添付ファイルの処理 part = MIMEBase('application', 'octet-stream') try: with open(FILE_PATH, 'rb') as file: part.set_payload(file.read()) encoders.encode_base64(part) # 添付ファイルをBase64エンコード # 添付ファイルのヘッダー設定 part.add_header('Content-Disposition', f'attachment; filename="{FILE_PATH.split("/")[-1]}"') # 添付ファイルをメールに追加 msg.attach(part) except Exception as e: print(f"添付ファイルの処理中にエラーが発生しました: {e}") # メール送信処理 try: # GmailのSMTPサーバに接続して送信 with smtplib.SMTP(SMTP_SERVER, SMTP_PORT) as server: server.starttls() # TLSで接続を暗号化 server.login(SENDER_EMAIL, SENDER_PASSWORD) # ログイン server.sendmail(SENDER_EMAIL, RECIPIENT_EMAIL, msg.as_string()) # メール送信 print("メールが正常に送信されました。") except Exception as e: print(f"メール送信に失敗しました: {e}") |
このpyプログラムを使えば、『愛してる♡』のメッセージをGmailから特定のメアドへ飛ばすことができます。”愛の省略”ができるというフレコミです,,,といのは嘘で、例えばスケジュールをtxtファイルに保存しておいて、わざわざメアドツール(Gmail)を起動しなくても、ダブルクリックだけで毎日飛ばすことができる。添付ファイルのあたりはコードを書くのも面倒ですが、十分有効性があるね。このpy実行をタスクスケジューリングすりゃPC起動しておくだけで定時に配信できる。
最高にイカス(。・ω・。)ノ♡,,,ということです。
<糸冬>