[英]Using os.environ to access environment variables?
我正在嘗試訪問當前用戶環境的 email 地址和 email 密碼,但是當我嘗試打印此處的變量“EMAIL_ADDRESS”和“EMAIL_PASSWORD”時,我得到 None 值。
我正在使用 Android 電話來編寫這個簡單的項目。 就這個:
import os
import smtplib
EMAIL_ADDRESS =
os.environ.get('EMAIL_USER')
EMAIL_PASSWORD = os.environ.get('EMAIL_PASS')
subject = 'Practice email code'
body = 'This is my 1st output'
msg = f'Subject:{subject}\n{body}'
server =
smtplib.SMTP('smtp.gmail.com', 587)
server.ehlo()
server.starttls()
server.login(EMAIL_ADDRESS, EMAIL_PASSWORD)
server.sendmail(EMAIL_ADDRESS, EMAIL_PASSWORD, msg)
server.close()
我在 StackOverflow 中發現的幾乎類似的問題都收到了建議,建議制作一個包含 email 廣告和密碼的新文件。 但是有沒有辦法不與這個解決方案交叉? 如果沒有,您可以為初學者推薦解決此問題的最佳方法是什么? 我沒有任何目標,因為我還沒有扎實的入門技能。 So as long as I could send the email through using the object 'os.environ' to access my email ad and password, I'm good to go.
任何建議將不勝感激!
這不是 Python 的問題。 嘗試編寫bash
腳本,看看是否真的定義了這兩個變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.