邮件发送时间怎么修改 python_python 里面应该如何获取email的时间呢?

Foundations of Python Network Programming

- The comprehensive guide to building network applications with Python

Second Edition

Chapter 12 E-mail Composition and Decoding

Parsing Dates

>>> from email.utils import parsedate_tz, mktime_tz

>>> timetuple1 = parsedate_tz('Sun, 27 May 2007 11:34:43 +1000')

>>> print timetuple1

(2007, 5, 27, 11, 34, 43, 0, 1, -1, 36000)

>>> timestamp1 = mktime_tz(timetuple1)

>>> print timestamp1

1180229683.0

【 在 kongying168 (颖哥儿) 的大作中提到: 】

: 标 题: python 里面应该如何获取email的时间呢?

: 发信站: 水木社区 (Fri Jan 4 17:24:02 2013), 转信

: 比如如下一个邮件信息:

: From Steve_Burt@cursor-system.com Thu Aug 22 12:46:39 2002

: Return-Path:

: Delivered-To: zzzz@localhost.netnoteinc.com

: Received: from localhost (localhost [127.0.0.1])

: by phobos.labs.netnoteinc.com (Postfix) with ESMTP id BE12E43C34

: for ; Thu, 22 Aug 2002 07:46:38 -0400 (EDT)

: Received: from phobos [127.0.0.1]

: ………………

: 可以获取收件人地址,发件人地址,如何获取时间呢?

: --

: 没有执行的愿景只是幻觉!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!感谢您的提问。要使用python_gnupg将加密后的邮件进行发送,可以按照以下步骤操作: 1. 导入所需模块: ``` import gnupg import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText ``` 2. 创建GPG对象: ``` gpg = gnupg.GPG(gnupghome='path/to/gnupg/home/directory') ``` 其中,'path/to/gnupg/home/directory'是你的GnuPG主目录的路径。 3. 加载加密的收件人公钥: ``` key_data = open('path/to/public/key.asc', 'rb').read() import_result = gpg.import_keys(key_data) ``` 其中,'path/to/public/key.asc'是包含收件人公钥的文件的路径。 4. 加密邮件内容: ``` encrypted_data = gpg.encrypt('message', ['recipient@example.com']) ``` 其中,'message'是要发送的消息,'recipient@example.com'是收件人的电子邮件地址。 5. 创建邮件: ``` msg = MIMEMultipart() msg['From'] = 'sender@example.com' msg['To'] = 'recipient@example.com' msg['Subject'] = 'Encrypted Message' body = MIMEText(str(encrypted_data), 'plain') msg.attach(body) ``` 其中,'sender@example.com'是发件人的电子邮件地址,'recipient@example.com'是收件人的电子邮件地址。 6. 发送邮件: ``` server = smtplib.SMTP('smtp.example.com', 587) server.starttls() server.login('sender@example.com', 'password') server.sendmail(msg['From'], msg['To'], msg.as_string()) server.quit() ``` 其中,'smtp.example.com'是SMTP服务器的地址,587是SMTP端口号,'sender@example.com'是发件人的电子邮件地址,'password'是发件人的电子邮件密码。 以上就是使用python_gnupg将加密后的邮件进行发送的步骤。希望对您有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值