VBA读取Outlook的签名文件

Sub TEST01()
Dim oApp       As Outlook.Application
Dim objMAIL    As Outlook.MailItem
Dim strMOJI(1) As String
Dim n          As Long
Dim strDate  As String
Dim strLastWeekBegin As String
Dim strLastWeekEnd As String
Dim SigString As String


strDate = Date   'オアヌーネユニレ
strDate = Replace(strDate, "-", "")
strLastWeekBegin = Date - 7
strLastWeekBegin = Replace(strLastWeekBegin, "-", "")
strLastWeekEnd = Date - 2
strLastWeekEnd = Replace(strLastWeekEnd, "-", "")
 
SigString = "C:\Documents and Settings\" & Environ("username") & _
"\Application Data\Microsoft\Signatures\mySign.htm"


If Dir(SigString) <> "" Then
    SigString = GetBoiler(SigString)
Else
    SigString = ""
End If
    
On Error Resume Next
Set oApp = GetObject(, "Outlook.Application")
On Error GoTo 0
If oApp Is Nothing Then
    Set oApp = CreateObject("Outlook.Application")
    oApp.GetNamespace("MAPI").GetDefaultFolder(6).display
End If


Set objMAIL = oApp.CreateItem(0)
strMOJI(0) = "クサチ・シ」ャノマホ郤テ」コ" & "<br>" & _
             "クスシヨミハヌノマヨワオトマ鍗ソスネアィク譽ャヌ・鰆ト。」" & "<br>" & _
             "ミサミサ」。" & "<br>"
strMOJI(1) = SigString
objMAIL.To = "jacky.ye@gmail.com"
objMAIL.Subject = "マ鍗ソスネアィク・ & "(" & strLastWeekBegin & "-" & strLastWeekEnd & ")"
objMAIL.BodyFormat = 2 'HTMLミホハス
objMAIL.HTMLBody = strMOJI(0) & "<br>" & strMOJI(1)
objMAIL.Attachments.Add "C:\Test.doc", olByValue, 1, "Test"    'クスシ


objMAIL.display




'n = Len(strMOJI(0))
'ActiveSheet.Range("A1:D10").Copy
'oApp.ActiveInspector.WordEditor.Range(n, n).Paste
'Application.CutCopyMode = False


Set objMAIL = Nothing
Set oApp = Nothing
End Sub




Function GetBoiler(ByVal sFile As String) As String
    Dim fso As Object
    Dim ts As Object
    Set fso = CreateObject("Scripting.FileSystemObject")
    Set ts = fso.GetFile(sFile).OpenAsTextStream(1, -2)
    GetBoiler = ts.readall
    ts.Close
End Function
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值