我想要做的是从邮件主题行创建一个日历事件,如下所示。
如果我收到任何带有邮件正文的邮件作为截止日期:01/01/2015,它应该在日历中创建一个事件,并在出现该日期和时间时提醒我。
这可能是规则还是宏?任何帮助将非常感激。
宏我到现在为止尝试过:
Sub CreateAppt(Item As Outlook.MailItem)
Dim newOrder As Outlook.MailItem
Dim thebody As String
Dim date1 As Date
Dim strdate As String
Dim time As String
Dim address As String
Dim TI As Outlook.AppointmentItem
thebody = Item.Body
strdate = Mid(thebody, InStr(1, thebody, "date1: ") + 7, _
InStr(InStr(1, thebody, "date1: "), thebody, vbCrLf) - _
InStr(1, thebody, "date1: ") - 7)
Date = DateSerial(Split(strdate, "/")(2), _
Split(strdate, "/")(1), _
Split(strdate, "/")(0))
time = Mid(thebody, InStr(1, thebody, "time: ") + 5, _
InStr(InStr(1, thebody, "time: "), thebody, vbCrLf) - _
InStr(1, thebody, "time: ") - 5)
address = Mid(thebody, InStr(1, thebody, "address: ") + 7, _
InStr(InStr(1, thebody, "address: "), thebody, vbCrLf) - _
InStr(1, thebody, "address: ") - 7)
Set TI = Application.CreateItem(olAppointmentItem)
With TI
.Subject = Item.Subject
.Location = address
.Start = date1 & time
.Duration = 0
.Body = Item.Body
.ReminderMinutesBeforeStart = 15
.Save
'.Display
End With
End Sub
看看这个答案 - 你需要两个部分。
—
Raystafarian
是的我做了两个步骤,但不确定脚本没有帮助。看来我需要在脚本中改变一些东西。
—
Jatin
那么,它做了什么?你的宏有什么作用?它不做什么?有什么问题?我们如何帮助您解决您未描述的问题?我们不是来为您编写脚本,我们随时为您提供帮助。
—
Raystafarian
我已经为你发了一个脚本Dude。这是我收到邮件后立即运行的事情,而不是在日历中创建事件的事情。
—
Jatin
是的,这是你应该在一个免费网站上的态度,人们互相提供帮助。祝好运。
—
Raystafarian