使用Outlook 2003收到的邮件,中文内容全显示为问号怎么解决?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Outlook 2003收到的邮件,中文内容全显示为问号怎么解决?相关的知识,希望对你有一定的参考价值。

今天收到香港发过来邮件,里面的中文内容全显示为问号怎么解决?之前和香港那边收发都没有问题?

参考技术A 这是乱码
需要重新编码

鼠标右键点邮件,选择查看源文件
就能看到主要的文本内容

vbscript 使用Outlook夹带档案寄信。新版Outlook会出现提示,要求允许寄信。

' http://www.rgagnon.com/wshdetails/wsh-0018.html
' http://www.rgagnon.com/wshdetails/wsh-0002.html
' http://www.bernhard-ehlers.de/projects/OutlookSecurity.html

' Get full filepath from 1st argument
Dim Full_Filename
Dim Filename
Set objArgs = WScript.Arguments
if WScript.Arguments.Count=0 then
  WScript.Quit 1
end if
' WScript.Echo objArgs(0)
Full_Filename = objArgs(0)

' Parse to simple filename
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.GetFile(Full_Filename)
Filename = objFSO.GetFileName(objFile)
Set objFile = Nothing
Set objFSO = Nothing

' Start to mail
Dim ToAddress
Dim MessageSubject
Dim MessageBody
Dim MessageAttachment
ToAddress = "your_user@your_domain.com"   ' change this...
MessageSubject = Filename
MessageBody = "Send " & Filename & " via Outlook"
MessageAttachment = Full_Filename

Dim ol, ns, newMail
Set ol = WScript.CreateObject("Outlook.Application")
Set ns = ol.getNamespace("MAPI")
ns.logon "","",true,false
Set newMail = ol.CreateItem(olMailItem)
newMail.Subject = MessageSubject
newMail.Body = MessageBody & vbCrLf

' validate the recipient, just in case...
Set myRecipient = ns.CreateRecipient(ToAddress)
myRecipient.Resolve
If Not myRecipient.Resolved Then
   MsgBox "unknown recipient"
Else
   newMail.Recipients.Add(myRecipient)
   newMail.Attachments.Add(MessageAttachment).Displayname = Filename
   newMail.Send
   WScript.Echo "Mail successed! " & Full_Filename
End If

Set ol = Nothing

以上是关于使用Outlook 2003收到的邮件,中文内容全显示为问号怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章

outlook换电脑后,收不到曾收到的邮件,请问怎么设置才能收到?

处理 Microsoft Office Outlook 2003/2007 电子邮件

outlook express里的邮件怎么移到另一台电脑的outlook2003原来的电脑系统是XP,现在的是win7很急,谢谢各

通过 Python 发送 Outlook 电子邮件?

Outlook收到的邮件被人改了,怎么看原邮件?

收到包含winmail.dat附件的邮件怎么办?