April 10, 2025
Outlook Top Contributors:
To protect your account and its contents, neither Microsoft moderators here in the Community, nor our support agents are allowed to send password reset links or access and change account details. We recommend checking out the following resources for help in regaining access to your account:
.
- ▪ Help with the Microsoft account recovery form
- .
- ▪ How to recover a hacked or compromised Microsoft account
.For all other Microsoft account sign-in issues, use the Sign-in helper tool.
January 15, 2025
Hello! Are you trying to sign in or recover access to your Microsoft account?
.
To protect your account and its contents, neither Microsoft moderators here in the Community, nor our support agents are allowed to send password reset links or access and change account details. We recommend checking out the following resources for help in regaining access to your account:
.
- ▪ Help with the Microsoft account recovery form
- .
- ▪ How to recover a hacked or compromised Microsoft account
.For all other Microsoft account sign-in issues, use the Sign-in helper tool.
Macro to delay email
Start with open a new message, To: XXX CC: XXX CCo: XXX
Then to programm or delay the email until a day and a specific hour.
I have to send emails everyday but I need them to be sent on a specific day. For example I have to send only on Mondays. I start with open a new message then put manually To, CC and CCo; after I have to go to options and Delay sent. This is for lots of emails each day.
Can anyone help me with this? Thanks in advance.
Report abuse
Thank you.
Reported content has been submitted
Report abuse
Thank you.
Reported content has been submitted
Was this reply helpful?
Sorry this didn't help.
Great! Thanks for your feedback.
How satisfied are you with this reply?
Thanks for your feedback, it helps us improve the site.
How satisfied are you with this reply?
Thanks for your feedback.
Sub DeferUntilMonday()
Dim mail As mailItem
Dim wkDay As Long
Dim sendTime As String
Dim sendMonday As Long
wkDay = Weekday(Date)
Debug.Print wkDay
' 1 = Sunday, 2 = Monday, 3 = Tuesday ...., 7 = Saturday
sendTime = "06:30:00"
Set mail = CreateItem(olMailItem)
mail.To = "*** Email address is removed for privacy ***"
mail.CC = "*** Email address is removed for privacy ***"
mail.BCC = "*** Email address is removed for privacy ***"
Select Case wkDay
Case 1 ' Sunday
sendMonday = 1
Case Else
sendMonday = 9 - wkDay
End Select
mail.DeferredDeliveryTime = (Date + sendMonday) & " " & sendTime
Debug.Print mail.DeferredDeliveryTime
mail.Display
ExitRoutine:
Set mail = Nothing
End Sub
Report abuse
Thank you.
Reported content has been submitted
Was this reply helpful?
Sorry this didn't help.
Great! Thanks for your feedback.
How satisfied are you with this reply?
Thanks for your feedback, it helps us improve the site.
How satisfied are you with this reply?
Thanks for your feedback.
If today is Monday you might not want to defer to the following Monday in which case
Sub DeferUntilMonday()
Dim mail As MailItem
Dim wkDay As Long
Dim sendTime As String
Dim sendMonday As Long
wkDay = Weekday(Date)
Debug.Print wkDay
'1 = Sunday, 2 = Monday, 3 = Tuesday ...., 7 = Saturday
sendTime = "06:30:00"
Set mail = CreateItem(olMailItem)
mail.To = "*** Email address is removed for privacy ***"
mail.CC = "*** Email address is removed for privacy ***"
mail.BCC = "*** Email address is removed for privacy ***"
Select Case wkDay
Case 1 ' Sunday
sendMonday = 1
Case 2 'Monday
sendMonday = 0
Case Else
sendMonday = 9 - wkDay
End Select
If sendMonday > 0 Then
mail.DeferredDeliveryTime = (Date + sendMonday) & " " & sendTime
End If
Debug.Print (Date + sendMonday)
mail.Display
ExitRoutine:
Set mail = Nothing
End Sub
For more Word tips and downloads visit my web site
https://www.gmayor.com/Word_pages.htm
Report abuse
Thank you.
Reported content has been submitted
Was this reply helpful?
Sorry this didn't help.
Great! Thanks for your feedback.
How satisfied are you with this reply?
Thanks for your feedback, it helps us improve the site.
How satisfied are you with this reply?
Thanks for your feedback.