如何让Outlook重新下载Gmail中未包含在备份PST文件内的邮件?
如何让Outlook重新下载Gmail中未包含在备份PST文件内的邮件?
遇到这种情况确实挺闹心的——PST损坏恢复备份后,明明Gmail里还有那些邮件,Outlook却死活不肯重新下载。结合你用POP3/SMTP的情况,我给你几个实测有效的解决方案:
方法一:调整Gmail的POP设置,强制触发全量下载
这是最直接的办法,让Gmail忽略之前的下载记录,重新允许Outlook抓取所有邮件:
- 登录Gmail网页版,点右上角的齿轮图标→「查看所有设置」
- 切换到「转发和POP/IMAP」标签页
- 在「POP下载」区域,选择「对所有邮件启用POP(包括已下载的邮件)」
- 下方的下拉选项选「在邮件下载后保持Gmail中的副本」(这样能确保邮件不会从Gmail消失)
- 保存更改后,回到Outlook点「发送/接收所有文件夹」,耐心等一会儿,所有Gmail里的邮件就会重新下载到PST里了
- 注意:下载完成后记得把POP设置改回「仅对从现在起收到的邮件启用POP」,不然以后每次同步都会重复下载旧邮件
方法二:重置Outlook的POP同步记录(针对找不到POP3uidl.db的情况)
你说找不到POP3uidl.db是正常的——新版本Outlook(比如365)已经把同步记录整合到账户配置数据库里了,单独删文件的方法早没用了,试试这几步:
- 关闭Outlook,打开「控制面板」→「邮件」→「显示配置文件」
- 选中你当前用的Gmail POP配置文件,点击「属性」→「电子邮件账户」
- 选中你的Gmail账户,点「更改」→「更多设置」→「高级」标签页
- 确保勾选「在服务器上保留邮件的副本」,可以暂时把「从服务器删除邮件的时间」设成100天以上(避免误删)
- 如果这样还不行,直接删除账户重新添加:
- 先把当前备份的PST导出到安全位置,防止丢邮件
- 在账户设置里删除Gmail POP账户,然后重新添加,选择POP3类型,输入Gmail的服务器信息:
- 收件服务器:
pop.gmail.com,端口995,加密类型选SSL/TLS - 发件服务器:
smtp.gmail.com,端口465(或587),加密类型选SSL/TLS
- 收件服务器:
- 添加完成后执行发送/接收,新账户没有之前的下载记录,就能重新抓取Gmail里所有邮件了
方法三:临时用IMAP同步再导回PST(推荐长期改用IMAP)
如果你考虑过IMAP,这不仅能解决当前问题,还能避免以后PST损坏的麻烦:
- 先在Gmail设置里启用IMAP(同样在「转发和POP/IMAP」标签页)
- 在Outlook里添加Gmail的IMAP账户,等所有邮件同步完成(IMAP会完整同步Gmail里的所有文件夹和邮件)
- 同步好后,把IMAP账户里的邮件直接拖到你的备份PST对应的文件夹里
- 之后你可以选择删除IMAP账户继续用POP3,或者干脆长期用IMAP——毕竟IMAP的邮件都存在Gmail服务器上,不怕PST损坏丢数据
方法四:手动导出Gmail邮件再导入Outlook
如果上面的方法都走不通,那就用笨办法手动处理:
- 登录Gmail网页版,选中需要恢复的邮件,点「更多」→「下载」,Gmail会把这些邮件打包成
.mbox格式文件 - 找个可靠的
.mbox转PST工具(比如免费的MBox Viewer,或者付费的专业转换工具)把文件转成Outlook兼容的PST格式 - 打开Outlook,点「文件」→「打开和导出」→「导入/导出」,选择「从另一个程序或文件导入」,然后选中转换好的PST文件,导入到目标文件夹里
备注:内容来源于stack exchange,提问作者James John McGuire 'Jahmic'
相关产品推荐
相关产品推荐

