Foxmail 修改存储本地路径
时间: 2023-08-11 20:53:02 浏览: 541
以下是在Foxmail中修改邮件存储路径的步骤:
1. 打开Foxmail软件,点击窗口右上角的“工具”按钮,选择“选项”;
2. 在弹出的“选项”窗口中,选择“高级”选项卡;
3. 在“高级”选项卡中,点击“数据文件夹”旁边的“浏览”按钮,选择您希望将邮件存储的本地计算机目录;
4. 点击“确定”按钮保存设置。
这样设置之后,Foxmail就会将所有的邮件以.dbx文件的形式存储在您指定的本地目录下了。请注意,如果您更改了存储路径,Foxmail会提示您是否需要将原有的邮件移动到新的目录下。如果您选择“是”,那么Foxmail会自动将所有原有的邮件移动到新的目录下。
相关问题
Foxmail存储本地步骤
以下是在Foxmail中设置邮件存储路径的步骤:
1. 打开Foxmail软件,点击窗口右上角的“工具”按钮,选择“选项”;
2. 在弹出的“选项”窗口中,选择“高级”选项卡;
3. 在“高级”选项卡中,点击“数据文件夹”旁边的“浏览”按钮,选择您希望将邮件存储的本地计算机目录;
4. 点击“确定”按钮保存设置。
这样设置之后,Foxmail就会将所有的邮件以.dbx文件的形式存储在您指定的本地目录下了。请注意,如果您更改了存储路径,Foxmail会提示您是否需要将原有的邮件移动到新的目录下。如果您选择“是”,那么Foxmail会自动将所有原有的邮件移动到新的目录下。
python读取本地foxmail举例实际案例代码
以下是一个读取本地Foxmail导出邮件的实际案例代码:
```python
import os
import email
import codecs
def read_foxmail_eml(eml_path):
"""
读取Foxmail导出的.eml文件
"""
with open(eml_path, 'rb') as f:
content = f.read()
msg = email.message_from_bytes(content)
subject = msg['Subject']
from_address = msg['From']
to_address = msg['To']
date = msg['Date']
body = msg.get_payload(decode=True).decode()
# 处理HTML格式的正文
if msg.is_multipart():
for part in msg.walk():
content_type = part.get_content_type()
filename = part.get_filename()
if content_type == 'text/html':
body = part.get_payload(decode=True).decode()
else:
content_type = msg.get_content_type()
if content_type == 'text/html':
body = msg.get_payload(decode=True).decode()
# 处理附件
attachments = []
if msg.is_multipart():
for part in msg.walk():
content_type = part.get_content_type()
filename = part.get_filename()
if filename:
filename = decode_str(filename)
data = part.get_payload(decode=True)
attachment = {'filename': filename, 'data': data}
attachments.append(attachment)
result = {'from': from_address, 'to': to_address, 'subject': subject, 'date': date, 'body': body, 'attachments': attachments}
return result
def decode_str(s):
"""
解码字符串
"""
value, charset = email.header.decode_header(s)[0]
if charset:
value = value.decode(charset)
return value
if __name__ == '__main__':
# 测试代码
eml_path = 'test.eml'
result = read_foxmail_eml(eml_path)
print(result)
```
这个代码可以读取指定路径下的.eml文件,并解析邮件内容,包括发件人、收件人、主题、日期、正文和附件等信息。你只需要将 `eml_path` 改为你的.eml文件路径即可。