透過程式發送郵件
import smtplib
import email.message
import random
from datetime import datetime
with open('quotes.txt', 'r')as file:
rows = file.readlines()
today = datetime.now().date()
today_up_mes = str(today)+'\n'+random.choice(rows)
user = '使用者帳號'
pw = '連結到安全性部分產生'
with smtplib.SMTP('smtp.mail.yahoo.com', 587)as con:
con.starttls() # 開啟加密傳輸
# 登入信箱
con.login(user=user, password=pw)
# 寄送
msg = email.message.EmailMessage()
# 建立一個簡訊物件
# 設定標題
msg['Subject'] = '我要當頂尖的工程師'
# msg['FROM']=user
# msg['TO']='s58803194@gmail'
msg.set_content(
f'保持旺盛好奇心,持續學習,保持運動有良好體力才有好的大腦\n{today_up_mes}', charset='utf-8')
# con.sendmail(from_addr=user, to_addrs='s58803194@gmail.com',
# msg='Subject:I want to be a Top one enginner\n\nKEEPING LEARNING,GOOD BODY GOOD BRAIN')
con.sendmail(from_addr=user, to_addrs='寄件人',
msg=msg.as_bytes())
#這邊設定as_bytes() 是因為要使用字節傳輸,確保沒有遺漏的封包
標籤: 工具

0 個意見:
張貼留言
訂閱 張貼留言 [Atom]
<< 首頁