{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# 发送邮件" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "开始截图,请耐心等待。。。\n", "截图成功,一共截图1张图片。【保存在C:\\Users\\admin\\Desktop//截图-styled_table//】\n", "邮件发送完成--\n" ] } ], "source": [ "import pandas as pd\n", "import excel2img\n", "import os\n", "\n", "#excel表格文件路径(与程序在同一个文件夹内,可以只写文件名称;不在同一个文件夹内的,要填写完整路径)\n", "excel_file = r'C:\\Users\\admin\\Desktop\\styled_table.xlsx'\n", "#要截图的工作表名称\n", "sheet_list = [\"Sheet\"]\n", "\n", "#接下来开始运行程序\n", "#要保存的图片路径(保存为png图片格式)\n", "if os.path.dirname(excel_file) == \"\" :\n", " excel_file = os.getcwd()+\"//\"+excel_file\n", "img_save = os.path.dirname(excel_file)+\"//截图-\"+os.path.splitext(os.path.basename(excel_file))[0]+\"//\"\n", "if not os.path.exists(img_save):\n", " os.makedirs(img_save)\n", "# 保存为图片。\n", "try:\n", " print(\"开始截图,请耐心等待。。。\")\n", " for i in range(len(sheet_list)):\n", " excel2img.export_img(excel_file, img_save+sheet_list[i]+\".png\", sheet_list[i], None)\n", "except :\n", " print(\"【没有截图成功!!!】请检查excel文件路径名称、工作表的名称是否全部正确!!!\")\n", "else:\n", " print(\"截图成功,一共截图\"+str(len(sheet_list))+\"张图片。【保存在\"+img_save+\"】\")\n", "\n", "\n", "from smtplib import SMTP_SSL\n", "from email.header import Header\n", "from email.mime.text import MIMEText\n", "from email.mime.multipart import MIMEMultipart\n", "from email.mime.application import MIMEApplication\n", "from email.mime.image import MIMEImage\n", "from email.utils import formataddr\n", "\n", "send_usr = '798191621@qq.com' # 发件人\n", "send_pwd = 'owuorsaybhxzbbea' # 授权码,邮箱设置\n", "reverse = 'etu5981@dingtalk.com' # 接收者 # sunyulei@ncarzone.com etu5981@dingtalk.com\n", "content = '
测试正文
'\n", "#content 内容设置\n", "html_img = f'{content}
| \n", " | id | \n", "id_own_org | \n", "org_name | \n", "id_own_group | \n", "group_name | \n", "large_area_id | \n", "large_area_name | \n", "small_area_id | \n", "small_area_name | \n", "third_area_id | \n", "... | \n", "service_duration | \n", "order_id | \n", "order_bill_no | \n", "order_business_type | \n", "order_business_type_name | \n", "pick_employee_id | \n", "pick_employee_name | \n", "service_employees_code | \n", "repair_person | \n", "repair_person_contact | \n", "
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", "11800328039710089311_11800328040049827883_2023... | \n", "11240984669917088021 | \n", "清和北街 | \n", "11240984669917083018 | \n", "天猫养车恒泰联合运营管理中心 | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | ... | \n", "00:00:00 | \n", "None | \n", "None | \n", "-1 | \n", "None | \n", "None | \n", "None | \n", "\n", " | \n", " | \n", " |
| 1 | \n", "11800328039710089311_11800328040049827883_2023... | \n", "11240984669917088021 | \n", "清和北街 | \n", "11240984669917083018 | \n", "天猫养车恒泰联合运营管理中心 | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | ... | \n", "00:00:00 | \n", "None | \n", "None | \n", "-1 | \n", "None | \n", "None | \n", "None | \n", "\n", " | \n", " | \n", " |
| 2 | \n", "11800328039710089311_11800328040049827884_2023... | \n", "11240984669917088021 | \n", "清和北街 | \n", "11240984669917083018 | \n", "天猫养车恒泰联合运营管理中心 | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | ... | \n", "00:00:00 | \n", "None | \n", "None | \n", "-1 | \n", "None | \n", "None | \n", "None | \n", "\n", " | \n", " | \n", " |
| 3 | \n", "11800328039710089311_11800328040049827884_2023... | \n", "11240984669917088021 | \n", "清和北街 | \n", "11240984669917083018 | \n", "天猫养车恒泰联合运营管理中心 | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | ... | \n", "00:00:00 | \n", "None | \n", "None | \n", "-1 | \n", "None | \n", "None | \n", "None | \n", "\n", " | \n", " | \n", " |
| 4 | \n", "11800328039710089311_11800436637849116704_2023... | \n", "11240984669917088021 | \n", "清和北街 | \n", "11240984669917083018 | \n", "天猫养车恒泰联合运营管理中心 | \n", "\n", " | \n", " | \n", " | \n", " | \n", " | ... | \n", "00:00:00 | \n", "None | \n", "None | \n", "-1 | \n", "None | \n", "None | \n", "None | \n", "\n", " | \n", " | \n", " |
| ... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "... | \n", "
| 4311 | \n", "11850543680416931906_11850543680584704039_2023... | \n", "10691192243916416683 | \n", "瑞麟大街 | \n", "10546050787360507919 | \n", "西安恒泰汽车服务有限公司 | \n", "429257 | \n", "临潼渭南区 | \n", "\n", " | \n", " | \n", " | ... | \n", "00:00:00 | \n", "None | \n", "None | \n", "-1 | \n", "None | \n", "None | \n", "None | \n", "\n", " | None | \n", "None | \n", "
| 4312 | \n", "11850543842375790639_11850543842535170132_2023... | \n", "10691192243916416683 | \n", "瑞麟大街 | \n", "10546050787360507919 | \n", "西安恒泰汽车服务有限公司 | \n", "429257 | \n", "临潼渭南区 | \n", "\n", " | \n", " | \n", " | ... | \n", "00:00:00 | \n", "None | \n", "None | \n", "-1 | \n", "None | \n", "None | \n", "None | \n", "\n", " | None | \n", "None | \n", "
| 4313 | \n", "11850543842375790639_11850543842535170133_2023... | \n", "10691192243916416683 | \n", "瑞麟大街 | \n", "10546050787360507919 | \n", "西安恒泰汽车服务有限公司 | \n", "429257 | \n", "临潼渭南区 | \n", "\n", " | \n", " | \n", " | ... | \n", "00:00:00 | \n", "None | \n", "None | \n", "-1 | \n", "None | \n", "None | \n", "None | \n", "\n", " | None | \n", "None | \n", "
| 4314 | \n", "11850544102103871561_11850544102305198143_2023... | \n", "10691192243916416683 | \n", "瑞麟大街 | \n", "10546050787360507919 | \n", "西安恒泰汽车服务有限公司 | \n", "429257 | \n", "临潼渭南区 | \n", "\n", " | \n", " | \n", " | ... | \n", "00:00:00 | \n", "None | \n", "None | \n", "-1 | \n", "None | \n", "None | \n", "None | \n", "\n", " | None | \n", "None | \n", "
| 4315 | \n", "11850544102103871561_11850544102305198144_2023... | \n", "10691192243916416683 | \n", "瑞麟大街 | \n", "10546050787360507919 | \n", "西安恒泰汽车服务有限公司 | \n", "429257 | \n", "临潼渭南区 | \n", "\n", " | \n", " | \n", " | ... | \n", "00:00:00 | \n", "None | \n", "None | \n", "-1 | \n", "None | \n", "None | \n", "None | \n", "\n", " | None | \n", "None | \n", "
4316 rows × 179 columns
\n", "