Python寄Gmail基礎-文字樣式教學|文字粗體、顏色通通可以改【附Python程式碼】

Ivan Yang
行銷搬進大程式
May 22, 2024

點我看影片教學

👉【行銷搬進大程式】給您更多實用文章與免費教學影片,附贈Python程式碼!

Python寄Gmail基礎-文字樣式教學|文字粗體、顏色通通可以改【附Python程式碼】

在完成前面的課「Gmail設定自動寄信專案|從此不用再慢慢發信了【手把手影片教學】」後,緊接著我們要開始了解如何使用Python,將我們想要表達的文字,傳送給Gmail進行寄送的動作,因此本課程將詳細介紹python 的email 套件,與其中的參數內容。

1.信件內容準備

這裡我們必須使用email.mime 套件,並且需要利用smtplib套件進行SMTP協定的寄送,因此需要先將所有套件載入。

from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
import smtplib

首先,我們在寄信的時候,也是要打寄件者信箱、收件者信箱、標題等等,這些我們可以請Python程式幫我們自動帶入,但我們還是必須要給Python這些資料他們才能幫我們填入,因此這裡先行設定寄信相關參數。

sendFrom = "寄件者信箱"
senderPassword = "寄件者密碼"
content = MIMEMultipart() #建立MIMEMultipart物件
content["subject"] = "輸入您想要的郵件標題" #郵件標題
content["from"] = sendFrom #寄件者
content["to"] = "收件者信箱" #收件者

內文的部分,如果想要有客製化的文字,例如粗體、顏色、不同大小,都可以使用HTML的方式進行調整。

content.attach(
MIMEText("""
親愛的 <u>Ivan</u>您好:<br><br>

想要學Python卻不知從何開始嗎?<b>您有個系統性的選擇!</b> <br>
趕快手刀點擊<a href="https://marketingliveincode.com">行銷搬進大程式</a>。

"""
, "html")) #郵件內容

2.信件寄送

在信件內容確定後,執行以下程式碼,就會記送信件了。

with smtplib.SMTP(host="smtp.gmail.com", port="587") as smtp:  # 設定SMTP伺服器
try:
smtp.ehlo() # 驗證SMTP伺服器
smtp.starttls() # 建立加密傳輸
smtp.login( sendFrom, senderPassword) # 登入寄件者gmail
smtp.send_message(content) # 寄送郵件
print("成功傳送")
except Exception as e:
print("Error message: ", e)

👉【完整程式碼】👈

👉想看更多Python實作教學影片【免費】👈

📌Python基礎課程

📌Line Bot 聊天機器人

📌行銷人轉職爬蟲王實戰|5大社群+2大電商

📌Telegram Bot 聊天機器人

📌實用工具

▶ 點此:https://marketingliveincode.com/
查看更多Python工具技巧、商業分析、教學影片

滿意我們餐點嗎?給點 Claps 吧👏👏
1. 我學習到了新的概念與工具 1–10+
2. 我理解了這篇內容所講述的工具與技巧 20–30+
3. 我可以將這篇的內容運用到學習和工作上20–30+

作者:楊超霆(行銷搬進大程式 創辦人)

--

--

Ivan Yang
行銷搬進大程式

Marketing data analysis資深資料科學家。曾任中華電信AI專案講師、資策會AI講師、外貿協會講師、台科大行銷資料課程講師、就讀台科大資訊管理碩士班。著有《打造股市小秘書》《stp行銷策略之python商業應用實戰》。