博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
修改python原文件中的from、to字段
阅读量:6638 次
发布时间:2019-06-25

本文共 1389 字,大约阅读时间需要 4 分钟。

1

1

Here's an excerpt from the code I'm using. I'm looping through the part that adds the email; my problem is rather than changing the "to" field on each loop, it is appending the "to" data. Obviously this causes some issues, since the to field ends up getting longer and longer. I tried msgRoot.del_param('To') to no avail. I even tried setting the msgRoot['To'] to refer to the first index of a list so I could simply change the value of that list item (also didn't work).

from email.MIMEMultipart import MIMEMultipartmsgRoot = MIMEMultipart('related')msgRoot['To'] = 'email@email.com'

You can use the .

replace_header(_name, _value)

Replace a header. Replace the first header found in the message that matches _name, retaining header order and field name case. If no matching header was found, a KeyError is raised.

New in version 2.2.2.

For example,

if msgRoot.has_key('to'):    msgRoot.replace_header('to', someAdress)else:    msgRoot['to'] = 'email@email.com'

Thank you, that worked perfectly! –  

in Python 3.5 I had to use if 'to' in message: because has_key has been deprecated. –  

Python 3 changed dict syntax. See  "Removed. dict.has_key() – use the in operator instead." –  

原文:

https://stackoverflow.com/questions/5770951/python-how-can-i-change-the-to-field-in-smtp-mime-script-rather-than-adding-a

      本文转自Tenderrain 51CTO博客,原文链接:http://blog.51cto.com/tenderrain/1946852,如需转载请自行联系原作者

你可能感兴趣的文章
观Citrix最新官方发布评测报告有感-外行看热闹,内行看门道
查看>>
IT女生的2011经历
查看>>
Swing Threading的限制
查看>>
用户直销分析应用---如何使用RFM分析最具价值的网游付费用户
查看>>
Android应用开发之Android平台向web应用提交信息
查看>>
void及void指针含义的深刻解析
查看>>
[转]条码扫描二维码扫描——ZXing android 源码简化
查看>>
css 调试技巧
查看>>
Delphi 框架Frames的使用
查看>>
基础学习笔记之opencv(15):离散傅里叶变换
查看>>
PHP实现mb_substr函数
查看>>
Html.RenderPartial和Html.Partial在Razor视图中的区别
查看>>
位运算枚举解决象棋将帅问题
查看>>
更改TabHost标签的背景
查看>>
linux几种快速清空文件内容的方法 - nanyun2010的专栏 - 博客频道 - CSDN.NET
查看>>
java linq
查看>>
好的编程风格
查看>>
解决在VS2008中“当前不会命中断点,源代码与原始版本不同”的问题
查看>>
#include "stdafx.h" 错误?
查看>>
getResource()和getResourceAsStream的路径问题
查看>>