ฉันต้องส่งอีเมลในเวลาที่ระบุในแต่ละวันและต้องทำทุกวัน ฉันจะทำกับ Outlook ได้อย่างไร
Delay delivery
ช่วยในการส่งจดหมายในเวลาที่กำหนด; แต่จะสร้างอีเมลใหม่ที่จะส่งในวันพรุ่งนี้ได้อย่างไร
ฉันต้องส่งอีเมลในเวลาที่ระบุในแต่ละวันและต้องทำทุกวัน ฉันจะทำกับ Outlook ได้อย่างไร
Delay delivery
ช่วยในการส่งจดหมายในเวลาที่กำหนด; แต่จะสร้างอีเมลใหม่ที่จะส่งในวันพรุ่งนี้ได้อย่างไร
คำตอบ:
ตกลงนี่คือคำอธิบายอย่างรวดเร็วของวิธีหนึ่งในการทำเช่นนี้ จำเป็นต้องมีการตั้งค่าแมโครในเครื่องมือแก้ไข VBA ของ Outlook หากคุณไม่เคยทำสิ่งนี้มาก่อนมีการตั้งค่าเล็กน้อยที่คุณจะต้องย่ำยีก่อน (โปรดทราบว่าในขณะที่การสร้างมาโครสำหรับ Outlook นั้นไม่ใช่เรื่องยาก แต่ก็มีหลายแห่งที่ความผิดพลาดสามารถเกิดขึ้นได้ซึ่งอาจทำให้เกิดความสับสนและหงุดหงิดหากคุณเป็นมือใหม่และต้องการดำเนินการต่อ เชื่อมโยงกับในขั้นตอนแรกด้านล่าง)
1. เปิดเครื่องมือแก้ไข VBA
บนแถบ Ribbon ของ Outlook คลิกที่แท็บนักพัฒนา (เปิดใช้ที่นี่ ) แล้วคลิกVisual Basic
ตกลง หากคุณไม่มีแท็บนักพัฒนาบนแถบริบบิ้นคุณจะต้องเปิดใช้งาน อ้างถึงคำแนะนำในหน้า MSDN นี้ (เลื่อนลงไปที่ส่วนที่มีข้อความ "เพื่อเปิดใช้งานแท็บนักพัฒนา" หมายเหตุ: คุณควรอ่านส่วนของเว็บไซต์นั้นที่มีข้อความว่า "เมื่อต้องการเปิดใช้งานแมโคร") การกดVisual Basic
ปุ่มจะทำให้แอปพลิเคชันใหม่เปิดขึ้น (ตัวแก้ไข VBA) เปิดThisOutlookSession
บานหน้าต่างใหญ่ตรงกลางคือที่มาโครของคุณจะไป
หากต้องการใช้ให้กด Alt + F11 เพื่อเปิดตัวแก้ไข VBA จากนั้นคัดลอกรหัสและวางลงใน ThisOutlookSession ( อ้างอิง )
2. วางแมโครต่อไปนี้ที่ด้านล่างของบานหน้าต่างแมโคร
'Original function written by Diane Poremsky: http://www.slipstick.com/developer/send-email-outlook-reminders-fires/
Private Sub Application_Reminder(ByVal Item As Object)
Dim objMsg As MailItem
Set objMsg = Application.CreateItem(olMailItem)
If Item.MessageClass <> "IPM.Appointment" Then
Exit Sub
End If
If Item.Categories <> "Automated Email Sender" Then
Exit Sub
End If
objMsg.To = Item.Location
objMsg.Subject = Item.Subject
objMsg.Body = Item.Body
objMsg.Send
Set objMsg = Nothing
End Sub
3. สร้างหมวดหมู่ใหม่
ควรจะเรียกหมวดหมู่ที่สร้างขึ้นใหม่ ( วิธีการ ) Automated Email Sender
(นี่คือหัวเรื่องโดยพลการ แต่ถ้าคุณเปลี่ยนให้ตรวจสอบให้แน่ใจว่าได้เปลี่ยนในแมโครด้วย)
4. สร้างการนัดหมายในปฏิทิน
วางอีเมลผู้รับในช่อง "สถานที่"
ฟิลด์ "หัวเรื่อง" ของการนัดหมายจะถูกใช้เป็นฟิลด์หัวเรื่องของอีเมล
"เนื้อหา" ของการนัดหมายจะเป็นเนื้อหาของอีเมล
ตั้งค่าการนัดหมายให้เกิดขึ้นอีกในเวลาที่คุณต้องการ ตรวจสอบให้แน่ใจว่าได้ตั้งตัวเตือน
ตั้งเวลาเตือนความจำ
นอกจากนี้อย่าลืมกำหนดหมวดหมู่ที่คุณสร้างในขั้นตอนก่อนหน้า
ทดสอบก่อนโดยใส่ที่อยู่อีเมลของคุณในช่องตำแหน่ง
แค่นั้นแหละ! ตราบใดที่การตั้งค่าความปลอดภัยของแมโครถูกตั้งค่าไว้แมโครนี้จะทำให้อีเมลถูกส่งโดยอัตโนมัติทุกครั้งที่มีการเรียกใช้ตัวเตือนในการนัดหมายกับหมวดหมู่ที่ระบุ
Application_Reminder
) นี่คือตัวจัดการเหตุการณ์ในตัวของ Outlook ที่ถูกเรียกโดยอัตโนมัติโดย Outlook เมื่อใดก็ตามที่การแจ้งเตือนเริ่มทำงาน ดังนั้นการแจ้งเตือนจึงเป็นตัวกระตุ้นที่ทำให้งานนี้เกิดขึ้น
objMsg = Application.CreateItemFromTemplate("C:\Users\[USER]\AppData\Roaming\Microsoft\Templates\Test.oft")
เพื่อ