1. Html網頁結構介紹-網頁到底如何傳送資料?爬蟲必學
2. 資料傳遞:Get與Post差異,網路封包傳送的差異
3. Html爬蟲Get教學-抓下Yahoo股票資訊,程式交易的第一步
4. Html爬蟲Get實戰-全台最大美食平台FoodPanda爬蟲,把熊貓抓回家
5. 資料分析實戰,熊貓FoodPanda熱門美食系列|看出地區最火料理種類
6. Json爬蟲教學-Google趨勢搜尋|掌握最火關鍵字
7. Json爬蟲實戰-24小時電商PChome爬蟲|雖然我不是個數學家但這聽起來很不錯吧
8. Html爬蟲Post教學-台灣股市資訊|網韭菜們的救星
9. Html爬蟲Post實戰-全球美食平台UberEat爬蟲
10. Pandas爬蟲教學-Yahoo股市爬蟲|不想再盯盤
11. Pandas爬蟲實戰-爬下全台各地區氣象預報歷史資料
12. 資料分析實戰-天氣預報圖像化|一張圖巧妙躲過雨季
å¨å®æåé¢ç課ãGmailè¨å®èªåå¯ä¿¡å°æ¡ï½å¾æ¤ä¸ç¨åæ ¢æ ¢ç¼ä¿¡äºãæææå½±çæå¸ããå¾ï¼ç·æ¥èæåè¦éå§äºè§£å¦ä½ä½¿ç¨Pythonï¼å°æåæ³è¦è¡¨éçæåï¼å³é給Gmailé²è¡å¯éçåä½ï¼å æ¤æ¬èª²ç¨å°è©³ç´°ä»ç´¹python çemail å¥ä»¶ï¼èå ¶ä¸çåæ¸å §å®¹ã
é裡æåå¿
é 使ç¨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")) #éµä»¶å
§å®¹
å¨ä¿¡ä»¶å §å®¹ç¢ºå®å¾ï¼å·è¡ä»¥ä¸ç¨å¼ç¢¼ï¼å°±æè¨é信件äºã
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)
作者:楊超霆 行銷搬進大程式 創辦人