django 发送邮件正文表格模板
1.Django入门(一)2.Centos7 离线安装python3 Django3.'staticfiles' is not a registered tag library. Must be one of:4.bootstrap模板5.django报错 django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required; you have 0.10.16.django模板7.Django 2.1.7 视图 - 自定义404错误、500错误8.Django 2.1.7 Admin - 注册模型、自定义显示列表字段
9.django 发送邮件正文表格模板
10.django 定时任务第三方库apscheduler11.Django内置发送邮件功能 12.Django Models 多条件查询 以及Q/F查询13.Django项目中添加ldap登陆认证功能的实现14.django分页15.xterm + react + antd pro 小坑记录16.django中文网17.Django自动生成Swagger接口文档18.Django 2.1.7 项目技巧 - 创建apps应用目录归纳所有应用1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | def email_template(book_id,borrow_book,yg_name): html = ''' <p>详情</p> <table border="1" cellpadding="0" cellspacing="0" width="1800" style="border-collapse: collapse;"> <tbody> <tr> <th>编号</th> <th>名称</th> <th>员工</th> <th>管理系统地址</th> </tr> <tr> <td style="color:red;text-align:center"> {0} </td> <td style="text-align:center"> {1} </td> <td style="text-align:center"> {2} </td> <td style="text-align:center"> <a href="http://10.153.46.214:8000/" target="_blank">管理系统</a> </td> </tr> </tbody> </table> ''' html = html. format ( id ,name,yg_name) return html |
1 2 3 4 5 6 7 8 9 10 11 12 13 | #封装邮件发送方法 from django.core.mail import send_mail def send_email(subject,message,html_message,email_user): send_mail( subject = subject, message = message, #如果有html_message,则该项被html_message覆盖,但是为必填参数。 html_message = html_message, #html格式的message from_email = 'xxxx@qq.com' , # 发件人 recipient_list = [email_user], # 收件人 #收件人可以直接写,也可以从setting.py中配置中导入 fail_silently = False ) print ( "邮件发送成功" ) return "邮件已发送" |
1 2 3 4 5 | #可以封装为方法 subject = "提醒" message = "xxx" html_message = email_template( id ,xxx,yg_name) send_email(subject,message,html_message,email_user) |
邮件截图:
Stack Overflow类似的问题:https://stackoverflow.com/questions/38275467/send-table-as-an-email-body-not-attachment-in-python
本文作者:香菜哥哥
本文链接:https://www.cnblogs.com/yizhipanghu/p/16148456.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步