2023年10月1日 星期日

透過程式發送郵件

 



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]

<< 首頁