Python中文
首页
教程
问答
标签
搜索
登录
注册
发送python html邮件不查看mai的消息
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我有这个python发送html邮件,在这个代码中,我可以发送电子邮件,但是消息的正文是空的。你知道吗</p> <p>下面是我的代码</p> <pre><code>#!/usr/bin/python import smtplib import MySQLdb import time import os from datetime import datetime def timestamp(): now = datetime.now() return now.strftime("%Y-%m-%d %H:%M:%S") def write_log(log): date_today = datetime.now().strftime("%Y-%m-%d") if os.path.isfile('logs/log.'+date_today+'.txt') == True: wlog = open('logs/log.'+date_today+'.txt','a') wlog.writelines('\n'+timestamp()+' - '+log) else: wlog = open('logs/log.'+date_today+'.txt','w') wlog.writelines(timestamp()+' - '+log) def login(): now = time.strftime("%c") username = "email@email.com" pwd = 'password' smtpserver = smtplib.SMTP("email@email.com",587) smtpserver.login(username, pwd) db_ip = 'localhost' db_user = 'USER' db_pass = 'DBPASSWORD' db_dbase = 'DBASE' while 1: db = MySQLdb.connect(db_ip,db_user,db_pass,db_dbase) cur = db.cursor() cur.execute("SELECT * FROM form_number WHERE tag = 2") data = cur.fetchall() for row in data: recipient = row[6] sender = 'NO REPLY EMAIL<noreply@email.com>' assigned_person = row[5] header = 'Date: ' + now + '\n' + 'To:' + recipient + '\n' + 'From: ' +sender + '\n' + 'Subject:Liquidation record of ' + assigned_person + '\n' msg = """Content-type: text/html Subject: liquidation for """+ row[5] +""" <font color='#000000'> """ + row[5] + """ has sent you a request. to view click on the link below. </font>""" message = header + msg print message smtpserver.sendmail(sender, recipient, message) cur.execute("UPDATE form_number SET tag = 3, time_sent = '" + now + "' WHERE form_number = '" + str(row[0]) + "'") db.commit() db.close() time.sleep(15) def run(): try: login() except: pass run() #login() </code></pre> <p>我可以成功地发送电子邮件给我想要的收件人,但当收件人收到电子邮件时,它只有一个空白的mesage。任何评论都可以。提前谢谢!你知道吗</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>除非我没有搞错,<code>"""</code>相当于Python中的代码注释。你知道吗</p> <p>所以基本上你是在评论信息。你知道吗</p> <p><em>我很久没有用py编码了。别伤害我。。。</em></p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
将Pandas数据帧转换为PyTorch张量?
3 回答
将Pandas数据帧转换为scipy稀疏矩阵
7 回答
将Pandas数据帧转换为Spark Datafram时出现问题
6 回答
将pandas数据帧转换为spark DataFram时出错
5 回答
将Pandas数据帧转换为spark datafram时收到错误
7 回答
将Pandas数据帧转换为Spark数据帧
5 回答
将Pandas数据帧转换为Tensorflow数据
5 回答
将Pandas数据帧转换为tkinter obj
9 回答
将pandas数据帧转换为XML
10 回答
将Pandas数据帧转换为值sql语句
10 回答
将pandas数据帧转换为元组
8 回答
将pandas数据帧转换为元组列表
9 回答
将pandas数据帧转换为元组列表并删除所有pandas数据类型
2 回答
将pandas数据帧转换为具有头和数据类型的numpy数组
9 回答
将pandas数据帧转换为内存中的拼花地板,并将其加载到Python中的Hadoop中
7 回答
将pandas数据帧转换为内存中类似文件的对象?
8 回答
将Pandas数据帧转换为内存功能(&F)
4 回答
将pandas数据帧转换为列表列表
10 回答
将pandas数据帧转换为列表列表以输入到RNN
1 回答
将Pandas数据帧转换为单行DataFram
6 回答