跳到主要内容

如何在Outlook中获取已接收电子邮件的发件人所在的时区?

获取已接收电子邮件的发件人所在的时区是一种在适当的时间回复电子邮件以提高工作效率的好方法。 本文提供了一些方法,可让您获取Outlook中收到的电子邮件的发件人所在的时区。

获取带有Internet标头的已接收电子邮件的发件人所在的时区
使用VBA代码获取收到的电子邮件的发件人所在的时区
使用 Kutools for Outlook 在邮件标题上自动显示发件人的时区


获取带有Internet标头的已接收电子邮件的发件人所在的时区

您可以在其Internet标头中找到电子邮件的发件人所在的时区。 请执行以下操作。

1.双击打开电子邮件,您将获得发件人的时区。

2.然后点击 讯息选项 按钮在 标签 组下 想说的话 标签。 看截图:

3.在 查看房源 窗口中,您可以在中查看发件人的时区 互联网标题 框如下图所示。


在Outlook中的邮件标题上自动显示发件人的时区:

发件人时区 实用程序 Kutools for Outlook 可以帮助您在邮件标头上显示发件人的时区,并且仅显示一个clic,如下所示。 立即下载并试用! (60 天免费试用)


使用VBA代码获取收到的电子邮件的发件人所在的时区

下面的VBA代码也可以帮助获取已接收电子邮件的发件人所在的时区。 您可以执行以下操作。

1.选择一封您将获得其发件人所在时区的电子邮件,然后按 其他 + F11 键打开 Microsoft Visual Basic应用程序 窗口。

2.在 Microsoft Visual Basic应用程序 窗口中,单击 插页 > 模块。 然后将下面的VBA代码复制到模块中。

VBA代码:在Outlook中获取已接收电子邮件的发件人所在的时区

Sub DisplayTimeZone()
'Updated by Extendoffice 2018/08/22
    Dim xMailItem As MailItem
    Dim xItem As Object, xTimezone As String
    Set xItem = Outlook.Application.ActiveExplorer.Selection.Item(1)
    If xItem.Class <> olMail Then Exit Sub
    Set xMailItem = xItem
    xTimezone = GetTimeZoneFromHeader(xMailItem)
    MsgBox xTimezone, vbInformation, "Kutools for Outlook"
    Set xMailItem = Nothing
End Sub

Function GetTimeZoneFromHeader(Item As Outlook.MailItem) As String
    Dim xPropertyAccessor As Outlook.PropertyAccessor
    Dim xHeader As String, xLineArr As Variant, xLine As Variant
    Const xInternetHeader As String = "http://schemas.microsoft.com/mapi/proptag/0x007D001E"
    On Error Resume Next
    Set xPropertyAccessor = Item.PropertyAccessor
    xHeader = xPropertyAccessor.GetProperty(xInternetHeader)
    If Len(xHeader) = 0 Then
        MsgBox "The message header is empty.", vbInformation, "Kutools for Outlook"
        Exit Function
    End If
    xLineArr = Split(xHeader, vbCrLf)
    For Each xLine In xLineArr
        If InStr(xLine, "Date:") = 1 Then
            GetTimeZoneFromHeader = Trim(Replace(xLine, "Date:", ""))
        End If
    Next
    Set xPropertyAccessor = Nothing
End Function

3。 按 F5 键来运行代码。 然后一个 Kutools for Outlook 弹出对话框,其中列出了发件人的时区。 看截图:


使用 Kutools for Outlook 在邮件标题上自动显示发件人的时区

如果您想直接在邮件标题上显示发件人的时区,请尝试 Kutools for Outlook 的发件人时区实用程序。

1. 安装 Kutools for Outlook 后,转到 Kutools 加 标签,然后单击 显示消息信息 > 发件人时区.

然后,发件人的时区立即显示在邮件标题上。 看截图:

  如果您想免费试用(60天)此实用程序, 请点击下载,然后按照上述步骤进行操作。


最佳办公生产力工具

Kutools for Outlook - 超过 100 种强大功能可增强您的 Outlook

🤖 人工智能邮件助手: 具有人工智能魔力的即时专业电子邮件——一键天才回复、完美语气、多语言掌握。轻松改变电子邮件! ...

📧 电子邮件自动化: 外出(适用于 POP 和 IMAP)  /  安排发送电子邮件  /  发送电子邮件时按规则自动抄送/密件抄送  /  自动转发(高级规则)   /  自动添加问候语   /  自动将多收件人电子邮件拆分为单独的消息 ...

📨 电子邮件管理: 轻松回忆电子邮件  /  按主题和其他人阻止诈骗电子邮件  /  删除重复的电子邮件  /  高级搜索  /  合并文件夹 ...

📁 附件专业版批量保存  /  批量分离  /  批量压缩  /  自动保存   /  自动分离  /  自动压缩 ...

🌟 界面魔法: 😊更多又漂亮又酷的表情符号   /  使用选项卡式视图提高 Outlook 工作效率  /  最小化 Outlook 而不是关闭 ...

👍 一键奇迹: 使用传入附件回复全部  /   反网络钓鱼电子邮件  /  🕘显示发件人的时区 ...

👩🏼‍🤝‍👩🏻 通讯录和日历: 从选定的电子邮件中批量添加联系人  /  将联系人组拆分为各个组  /  删除生日提醒 ...

超过 100特点 等待您的探索! 单击此处了解更多。

了解更多       免费下载      购买
 

 

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations