outlook2007如何从一个用户迁移到另一个用户

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了outlook2007如何从一个用户迁移到另一个用户相关的知识,希望对你有一定的参考价值。

使用的是Outlook2007版本, outlook.pst已经有一个G了,现在假设使用的Windows 7域帐户是Mery,但后来发现这帐户名错误,需要另创建一个帐户Mary,怎样可以把原来outlook的所有设置完整的从Mery迁移到Mary而不需要重新接收所有邮件?

可以先把HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem导出来,再把%userprofile%/appdata/Local/microsoft/outlook和%userprofile%/appdata/Roaming/microsoft/outlook两个目录分别复制出来,把这两个目录分别粘贴到Mary的对应目录下,再倒入刚刚的reg文件,然后展开HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\Outlook\078011开头的目录里面的两个键值001f6700和01020fff删除掉,重新打开Outlook选择正确的outlook.pst并输入邮件密码就搞定了 参考技术A 你要原来的邮件,直接将原来的PST文件复制出来就可以用的。

有一招比较省事,先新建一个邮件账号,Outlook会自动在你的个人文件夹的Outlook目录中建一个新PST文件(前提是你是第一次用),建好后,跑到下边将这个新的PST文件删除掉,然后打开Outlook时它会提示找不到PST文件,你指定到你原有的Outlook上边就行。

默认情况下OUTLOOK.PST数据文件在以下路径中:
C:\Documents and Settings\[你自己的登录用户名]\Local Settings\Application Data\Microsoft\outlook追问

这样好像会把之前的邮件重新接收一遍,有方法解决吗? 虽然outlook里面可以设置成当接收邮件后从服务器删除,但是现在邮件仍然需要在服务器保留一份,为了有时候能在网页上浏览邮件

追答

参考一下这个,先在Mery中登录,备份出注册表后再用Mary登录,导入注册表配置试试?


    单击开始〉运行,然后打入”regedit”(没有引号),打开注册表。
    2.浏览到下面的目录:
    HKEY_CURRENT_USER\\Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows
    Messaging Subsystem\\Profiles
    展开这个目录,下面缺省是Outlook目录。下面的目录是根据你的配置文件来命名的。例如你的配置文件名字是outlook2, 下面的目录就是outlook2而不是Outlook.
    3. 右击Outlook文件夹,选择导出,备份成.reg文件。
    4. 然后将.reg文件放到另外那台电脑上,双击备份的这个.reg文件导入配置文件。


PS:如果你只是Win7域账户的名称不一样,你在域控上直接将这个账户的登录如由Mery改成Mary不影响使用的,Windows的账户内部用的是SS-123-555这类的标识符来管理的,登录名与显示名称都可以修改的。你改在Mary后登录进入的还是原来Mery的桌面,配置是一样的。。

参考技术B 不想重新接收邮件请到网络服务器上把已下载邮件转移到收件箱以外的文件夹

如何在 Django 中使用 South 将数据从一个模型迁移到另一个模型?

【中文标题】如何在 Django 中使用 South 将数据从一个模型迁移到另一个模型?【英文标题】:How do I migrate data from one model to another using South in Django? 【发布时间】:2010-12-23 21:20:39 【问题描述】:

我创建了一个 Django 应用程序,它有自己的内部投票系统和一个名为 Vote 的模型来跟踪它。我想将投票系统重构为自己的应用程序,以便我可以重用它。但是,原始应用程序正在生产中,我需要创建一个数据迁移,它将获取所有投票并将它们移植到单独的应用程序中。

如何让两个应用参与迁移,以便我可以访问它们的两个模型?不幸的是,原来的和独立的应用程序现在都有一个名为 Vote 的模型,所以我需要注意任何冲突。

【问题讨论】:

【参考方案1】:

你试过db.rename_table吗?

我将首先在看起来像这样的新应用或旧应用中创建迁移。

class Migration:

    def forwards(self, orm):
        db.rename_table('old_vote', 'new_vote')    

    def backwards(self, orm):
        db.rename_table('new_vote', 'old_vote')

如果这不起作用,您可以按照以下方式在循环中迁移每个项目:

def forwards(self, orm):
    for old in orm['old.vote'].objects.all():
        # create a new.Vote with old's data
models = 
    'old.vote' =  ... ,
    'new.vote' =  ... ,

注意:您必须使用orm[...] 访问当前正在迁移的应用程序之外的任何模型。否则,标准 orm.Vote.objects.all() 表示法有效。

【讨论】:

这是一种敏锐的横向思维!我仍然需要获取内容 ID 等才能将 ForeignKey 转换为 GenericForeignKey,但我可以通过一个应用程序完成所有操作。 感谢您的编辑。您的更新比我要进行的更新要简单得多。附带说明一下,如果您的模型中包含 ManyToManyField,请小心。我认为 South 0.6.2 很难让它们正确。

以上是关于outlook2007如何从一个用户迁移到另一个用户的主要内容,如果未能解决你的问题,请参考以下文章

outlook邮箱从一个账号迁移到另一个账号outlook 冻结了

Office Outlook 2007 如何迁移

outlook 2010到outlook 2007的数据迁移(注意单个PST文件限制20G)

在 Outlook 2007 中获取当前用户的电子邮件地址

解决Outlook 2007 启动时卡很久的问题

Outlook 加载项迁移到 vs 2010