vba - 如果邮件主题由汉字组成,如何获取邮件主题?
问题描述
下面的代码显示一个消息框,其中包含每封传入邮件的邮件主题。它适用于拉丁字符,但不适用于中文字符。
邮件主题为'FW: Emailing: Copy of 小奶厅整机不同方案配置.xlsx'
但它会显示带有以下文本的消息框:
收到新消息
主题: FW: 电子邮件: ???????????.xlsx 的副本
Option Explicit
Private WithEvents inboxItems As Outlook.Items
Private Sub Application_Startup()
Dim outlookApp As Outlook.Application
Dim objectNS As Outlook.NameSpace
Set outlookApp = Outlook.Application
Set objectNS = outlookApp.GetNamespace("MAPI")
Set inboxItems = objectNS.GetDefaultFolder(olFolderInbox).Items
End Sub
Private Sub inboxItems_ItemAdd(ByVal Item As Object)
On Error GoTo ErrorHandler
Dim Msg As Outlook.MailItem
Dim MessageInfo
Dim Result
If TypeName(Item) = "MailItem" Then
MessageInfo = "Subject : " & Item.Subject & vbCrLf
Result = MsgBox(MessageInfo, vbOKOnly, "New Message Received")
End If
ExitNewItem:
Exit Sub
ErrorHandler:
MsgBox Err.Number & " - " & Err.Description
Resume ExitNewItem
End Sub
解决方案
推荐阅读
- c# - uwp ListView 没有 SelectionChanging 事件
- angular - ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked - How to update template after Observable Value change
- asp.net-mvc - Angular 和 .net mvc 中的路由
- objective-c - NSUrlSession 代理请求失败,错误代码为 310 (kCFErrorHTTPSProxyConnectionFailure)
- firebase - 运行 Gradle 时出错 - gradlew.bat 异常退出(添加 firebase 后出错)
- javascript - 如何在赛普拉斯自动化工具中处理定位器的动态 ID
- php - 找不到 url 在 url 上发送编码参数
- javascript - 有人可以向我解释一下这个功能的作用是什么
- java - Java Inheritance - Fly(程序)运行时打印什么?
- jquery - wordpress 中的 jQuery onscroll 无法正常工作