請幫我寫一個 Python 程式,請給我完整可執行程式碼: ## 功能需求: 使用者執行程式後,可以輸入: 1. 收件人 Email 2. 要查詢的股票或 ETF 代號,例如 2330.TW、0050.TW、NVDA、AAPL 程式需要使用 yfinance 抓取該股票或 ETF 近 5 日的股價資料,並整理成一份純文字財經報告。 ## 報告內容需要包含: - 股票或 ETF 代號 - 最新交易日期 - 最新收盤價 - 開盤價 - 最高價 - 最低價 - 成交量 - 與前一個交易日相比的漲跌金額 - 與前一個交易日相比的漲跌幅 - 一段簡單的文字解讀 接著,程式要使用 Gmail SMTP 將這份財經報告寄到使用者輸入的 Email。 ## 技術要求: - 使用 python-dotenv 讀取 .env - .env 內包含 FromAddress 與 AppPassword - 使用 smtplib 寄信 - 使用 MIMEText 建立純文字信件 - 使用 yfinance 抓股票資料 - 如果股票代號錯誤或查無資料,要顯示錯誤訊息並停止寄信 - 信件最後要加上免責聲明:本信件僅供教學練習,不構成投資建議 ## 下面是老師成功的程式碼,請你參考看看: [貼上串接yfinance抓股票資料,寄送固定財經信件.py]