使用python收发邮件时,将修改时间后的邮件发送至126邮箱,但是126邮箱接收邮件时,仍然显示当前时间
时间: 2023-06-11 09:05:14 浏览: 73
这可能是由于邮件服务器对邮件的时间戳进行了重新设置。您可以尝试通过使用126邮箱的“查看原始邮件”选项来查看邮件中的时间戳信息,以确认是否确实是这种情况。另外,126邮箱的邮件过滤设置可能会影响到您接收到邮件的时间,您可以检查一下这些设置是否有所更改。如果您还有疑问,您可以提供更多的详细信息,以便我更好地回答您的问题。
相关问题
使用python收发电子邮件时,自定义了发送时间,但接收方收件时间仍显示当前时间
这是因为发送时间只是在邮件头中添加了一个自定义的时间戳,并没有改变实际发送邮件的时间。因此,当接收方打开邮件时,时间戳已经失效,邮件客户端将按照当前时间显示接收时间。要让接收方看到自定义的时间,需要在邮件正文中明确说明。
python 模拟 网易126的邮箱登录并接收邮件
好的,我可以帮您解答这个问题。如果您使用 Python,可以使用第三方库“IMAPClient”来连接网易126邮箱,并通过该库来接收邮件。以下是示例代码:
```
import imapclient
# 连接邮箱服务器
imap = imapclient.IMAPClient('imap.126.com', use_uid=True)
# 登录邮箱
imap.login('your-username', 'your-password')
# 列出所有文件夹
folders = imap.list_folders()
print(folders)
# 选择收件箱文件夹
inbox_folder = 'INBOX'
imap.select_folder(inbox_folder)
# 搜索邮件
# 可以通过一些参数来过滤邮件,如日期、发件人、主题等
# 这里使用 "ALL" 表示搜索所有邮件
uids = imap.search('ALL')
print('找到 %d 封邮件。' % len(uids))
# 获取邮件内容
# 可以通过邮件 UID 来获取邮件内容,也可以获取邮件头部信息
# 这里获取最新的一封邮件的正文内容和头部信息
latest_uid = uids[-1]
raw_message = imap.fetch(latest_uid, ['BODY[]', 'FLAGS'])
print('邮件内容:')
print(raw_message[b'%d' % latest_uid][b'BODY[]'].decode('utf-8'))
# 关闭邮箱连接
imap.logout()
```
注意:在运行示例代码之前,需要先安装“IMAPClient”库,可以使用以下命令进行安装:
```
pip install imapclient
```
希望这个回答能够帮到您!