یک پیام ایمیل با هدرهای مناسب بسازید که بدنهٔ آن شامل داده‌های سریال‌شده به فرمت 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 را ایمن کنید و در محیط تست از ارسال مستقیم جلوگیری کنید.

توسط پژوهشگر در 203 روز قبل ساعت 02:43
دسته بندی ها: Python Python for beginner
sara در 203 روز قبل ساعت 08:43

برای ایجاد ایمیل با بدنهٔ 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 در محیط تست دوری کنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری