یک پیام ایمیل با هدرهای مناسب بسازید که بدنهٔ آن شامل دادههای سریالشده به فرمت JSON از یک pandas DataFrame کوچک باشد و از کلاس MIMEText برای تنظیم محتوا استفاده کنید.
3.0 بازدید آخرین ویرایش در 203 روز قبل ساعت 02:43 0.0
با استفاده از پایتون یک DataFrame کوچک با pandas بسازید، آن را با df.to_dict(orient='records') یا df.to_json() به ساختار JSON تبدیل کنید و با json.dumps برای فرمت خواناتر سریال کنید. سپس از email.mime.text.MIMEText بدنهٔ JSON را بهعنوان متن (با charset='utf-8') بسازید و هدرهای «From»، «To» و «Subject» را روی شیء پیام تنظیم کنید؛ برای آزمایش میتوانید خروجی پیام را با msg.as_string() چاپ یا در فایل .eml ذخیره کنید. نکات: برای سازگاری وب/داده، UTF-8 را نگه دارید، در صورت ارسال واقعی باید اطلاعات SMTP را ایمن کنید و در محیط تست از ارسال مستقیم جلوگیری کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای ایجاد ایمیل با بدنهٔ JSON از pandas، یک DataFrame کوچک بسازید و آن را با df.to_json() یا df.to_dict(orient='records') به ساختار JSON تبدیل کنید. برای خوانایی بیشتر میتوانید از json.dumps با indent=2 استفاده کنید تا JSON زیباتر شود. سپس از email.mime.text.MIMEText بهره ببرید و بدنهٔ JSON را به عنوان متن با charset='utf-8' به MIMEText بدهید و هدرهای From، To و Subject را روی پیام تنظیم کنید. برای آزمایش میتوانید msg.as_string() را چاپ کنید یا در فایل .eml ذخیره نمایید و از ارسال SMTP در محیط تست دوری کنید.
گزارش