Forwarding email in a specific folder only












2














I ran across a post on Super User that addressed a question about Outlook email forwarding.
One user provided a script to utilize.



Sub AutoForwardAllSentItems(Item As Outlook.MailItem)
Dim strMsg As String
Dim myFwd As Outlook.MailItem

Set myFwd = Item.Forward

myFwd.Recipients.Add "email@email.com"
myFwd.Send
Set myFwd = Nothing
End Sub


This worked good for me, but how would it work if I want to just automatically forward email in a specific folder only? The folder already has email auto directed to it upon receipt. Any ideas?










share|improve this question
























  • @DaveM Check the formatting next time, please.
    – slhck
    Feb 16 '12 at 18:31
















2














I ran across a post on Super User that addressed a question about Outlook email forwarding.
One user provided a script to utilize.



Sub AutoForwardAllSentItems(Item As Outlook.MailItem)
Dim strMsg As String
Dim myFwd As Outlook.MailItem

Set myFwd = Item.Forward

myFwd.Recipients.Add "email@email.com"
myFwd.Send
Set myFwd = Nothing
End Sub


This worked good for me, but how would it work if I want to just automatically forward email in a specific folder only? The folder already has email auto directed to it upon receipt. Any ideas?










share|improve this question
























  • @DaveM Check the formatting next time, please.
    – slhck
    Feb 16 '12 at 18:31














2












2








2


1





I ran across a post on Super User that addressed a question about Outlook email forwarding.
One user provided a script to utilize.



Sub AutoForwardAllSentItems(Item As Outlook.MailItem)
Dim strMsg As String
Dim myFwd As Outlook.MailItem

Set myFwd = Item.Forward

myFwd.Recipients.Add "email@email.com"
myFwd.Send
Set myFwd = Nothing
End Sub


This worked good for me, but how would it work if I want to just automatically forward email in a specific folder only? The folder already has email auto directed to it upon receipt. Any ideas?










share|improve this question















I ran across a post on Super User that addressed a question about Outlook email forwarding.
One user provided a script to utilize.



Sub AutoForwardAllSentItems(Item As Outlook.MailItem)
Dim strMsg As String
Dim myFwd As Outlook.MailItem

Set myFwd = Item.Forward

myFwd.Recipients.Add "email@email.com"
myFwd.Send
Set myFwd = Nothing
End Sub


This worked good for me, but how would it work if I want to just automatically forward email in a specific folder only? The folder already has email auto directed to it upon receipt. Any ideas?







email microsoft-outlook forwarding






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Feb 16 '12 at 18:31









slhck

159k47441464




159k47441464










asked Feb 16 '12 at 17:30









Ian

1112




1112












  • @DaveM Check the formatting next time, please.
    – slhck
    Feb 16 '12 at 18:31


















  • @DaveM Check the formatting next time, please.
    – slhck
    Feb 16 '12 at 18:31
















@DaveM Check the formatting next time, please.
– slhck
Feb 16 '12 at 18:31




@DaveM Check the formatting next time, please.
– slhck
Feb 16 '12 at 18:31










1 Answer
1






active

oldest

votes


















0














Assuming that you are redirecting the email into the folder using a rule, you could run this script in the same rule, so it would only apply in the same conditions.



Otherwise the macro can be altered to look for unread messages in the current folder and forward them. You'd then just manually run the macro (give it a shortcut to make it easy) periodically whilst in that folder and it'll do the forwards for you.



Sub ForwardUnreadInFolder()
Dim CurItem As Outlook.MailItem
Dim myFwd As Outlook.MailItem
Dim strMsg As String

Set CurFolder = Application.ActiveExplorer.CurrentFolder
Set AllItems = CurFolder.Items
NumItems = CurFolder.Items.Count

For i = 1 To NumItems

DoEvents

Set CurItem = AllItems.Item(i)

If (CurItem.UnRead) Then

Set myFwd = CurItem.Forward
myFwd.Recipients.Add "email@example.com"
myFwd.Send
Set myFwd = Nothing

End If

Next

MsgBox "Done"
End Sub





share|improve this answer

















  • 1




    Thanks. Yes I first tried the copying to another folder but realized the separate rule for the script forwarded all msgs first. . then copied. SO i did change the rule to move a copy of emails to a folder and had the rule run the script after that . . but it continued to auto forward every email before moving any to the folder. All emails in the new folder show as unread and NOT forwarded. Was hoping this could be automated without having to manually run macros or other, since if I am not at the computer nothing can get forwarded. Thank you for the reply.
    – Ian
    Feb 16 '12 at 21:03











Your Answer








StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f390752%2fforwarding-email-in-a-specific-folder-only%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









0














Assuming that you are redirecting the email into the folder using a rule, you could run this script in the same rule, so it would only apply in the same conditions.



Otherwise the macro can be altered to look for unread messages in the current folder and forward them. You'd then just manually run the macro (give it a shortcut to make it easy) periodically whilst in that folder and it'll do the forwards for you.



Sub ForwardUnreadInFolder()
Dim CurItem As Outlook.MailItem
Dim myFwd As Outlook.MailItem
Dim strMsg As String

Set CurFolder = Application.ActiveExplorer.CurrentFolder
Set AllItems = CurFolder.Items
NumItems = CurFolder.Items.Count

For i = 1 To NumItems

DoEvents

Set CurItem = AllItems.Item(i)

If (CurItem.UnRead) Then

Set myFwd = CurItem.Forward
myFwd.Recipients.Add "email@example.com"
myFwd.Send
Set myFwd = Nothing

End If

Next

MsgBox "Done"
End Sub





share|improve this answer

















  • 1




    Thanks. Yes I first tried the copying to another folder but realized the separate rule for the script forwarded all msgs first. . then copied. SO i did change the rule to move a copy of emails to a folder and had the rule run the script after that . . but it continued to auto forward every email before moving any to the folder. All emails in the new folder show as unread and NOT forwarded. Was hoping this could be automated without having to manually run macros or other, since if I am not at the computer nothing can get forwarded. Thank you for the reply.
    – Ian
    Feb 16 '12 at 21:03
















0














Assuming that you are redirecting the email into the folder using a rule, you could run this script in the same rule, so it would only apply in the same conditions.



Otherwise the macro can be altered to look for unread messages in the current folder and forward them. You'd then just manually run the macro (give it a shortcut to make it easy) periodically whilst in that folder and it'll do the forwards for you.



Sub ForwardUnreadInFolder()
Dim CurItem As Outlook.MailItem
Dim myFwd As Outlook.MailItem
Dim strMsg As String

Set CurFolder = Application.ActiveExplorer.CurrentFolder
Set AllItems = CurFolder.Items
NumItems = CurFolder.Items.Count

For i = 1 To NumItems

DoEvents

Set CurItem = AllItems.Item(i)

If (CurItem.UnRead) Then

Set myFwd = CurItem.Forward
myFwd.Recipients.Add "email@example.com"
myFwd.Send
Set myFwd = Nothing

End If

Next

MsgBox "Done"
End Sub





share|improve this answer

















  • 1




    Thanks. Yes I first tried the copying to another folder but realized the separate rule for the script forwarded all msgs first. . then copied. SO i did change the rule to move a copy of emails to a folder and had the rule run the script after that . . but it continued to auto forward every email before moving any to the folder. All emails in the new folder show as unread and NOT forwarded. Was hoping this could be automated without having to manually run macros or other, since if I am not at the computer nothing can get forwarded. Thank you for the reply.
    – Ian
    Feb 16 '12 at 21:03














0












0








0






Assuming that you are redirecting the email into the folder using a rule, you could run this script in the same rule, so it would only apply in the same conditions.



Otherwise the macro can be altered to look for unread messages in the current folder and forward them. You'd then just manually run the macro (give it a shortcut to make it easy) periodically whilst in that folder and it'll do the forwards for you.



Sub ForwardUnreadInFolder()
Dim CurItem As Outlook.MailItem
Dim myFwd As Outlook.MailItem
Dim strMsg As String

Set CurFolder = Application.ActiveExplorer.CurrentFolder
Set AllItems = CurFolder.Items
NumItems = CurFolder.Items.Count

For i = 1 To NumItems

DoEvents

Set CurItem = AllItems.Item(i)

If (CurItem.UnRead) Then

Set myFwd = CurItem.Forward
myFwd.Recipients.Add "email@example.com"
myFwd.Send
Set myFwd = Nothing

End If

Next

MsgBox "Done"
End Sub





share|improve this answer












Assuming that you are redirecting the email into the folder using a rule, you could run this script in the same rule, so it would only apply in the same conditions.



Otherwise the macro can be altered to look for unread messages in the current folder and forward them. You'd then just manually run the macro (give it a shortcut to make it easy) periodically whilst in that folder and it'll do the forwards for you.



Sub ForwardUnreadInFolder()
Dim CurItem As Outlook.MailItem
Dim myFwd As Outlook.MailItem
Dim strMsg As String

Set CurFolder = Application.ActiveExplorer.CurrentFolder
Set AllItems = CurFolder.Items
NumItems = CurFolder.Items.Count

For i = 1 To NumItems

DoEvents

Set CurItem = AllItems.Item(i)

If (CurItem.UnRead) Then

Set myFwd = CurItem.Forward
myFwd.Recipients.Add "email@example.com"
myFwd.Send
Set myFwd = Nothing

End If

Next

MsgBox "Done"
End Sub






share|improve this answer












share|improve this answer



share|improve this answer










answered Feb 16 '12 at 20:23









David Cornish

25326




25326








  • 1




    Thanks. Yes I first tried the copying to another folder but realized the separate rule for the script forwarded all msgs first. . then copied. SO i did change the rule to move a copy of emails to a folder and had the rule run the script after that . . but it continued to auto forward every email before moving any to the folder. All emails in the new folder show as unread and NOT forwarded. Was hoping this could be automated without having to manually run macros or other, since if I am not at the computer nothing can get forwarded. Thank you for the reply.
    – Ian
    Feb 16 '12 at 21:03














  • 1




    Thanks. Yes I first tried the copying to another folder but realized the separate rule for the script forwarded all msgs first. . then copied. SO i did change the rule to move a copy of emails to a folder and had the rule run the script after that . . but it continued to auto forward every email before moving any to the folder. All emails in the new folder show as unread and NOT forwarded. Was hoping this could be automated without having to manually run macros or other, since if I am not at the computer nothing can get forwarded. Thank you for the reply.
    – Ian
    Feb 16 '12 at 21:03








1




1




Thanks. Yes I first tried the copying to another folder but realized the separate rule for the script forwarded all msgs first. . then copied. SO i did change the rule to move a copy of emails to a folder and had the rule run the script after that . . but it continued to auto forward every email before moving any to the folder. All emails in the new folder show as unread and NOT forwarded. Was hoping this could be automated without having to manually run macros or other, since if I am not at the computer nothing can get forwarded. Thank you for the reply.
– Ian
Feb 16 '12 at 21:03




Thanks. Yes I first tried the copying to another folder but realized the separate rule for the script forwarded all msgs first. . then copied. SO i did change the rule to move a copy of emails to a folder and had the rule run the script after that . . but it continued to auto forward every email before moving any to the folder. All emails in the new folder show as unread and NOT forwarded. Was hoping this could be automated without having to manually run macros or other, since if I am not at the computer nothing can get forwarded. Thank you for the reply.
– Ian
Feb 16 '12 at 21:03


















draft saved

draft discarded




















































Thanks for contributing an answer to Super User!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.





Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


Please pay close attention to the following guidance:


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f390752%2fforwarding-email-in-a-specific-folder-only%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

flock() on closed filehandle LOCK_FILE at /usr/bin/apt-mirror

Mangá

Eduardo VII do Reino Unido