When replying an email which has background color, if you would like to remove it, you can use the following 2 means introduced in this article.
Some users like to use their preferred background color in their emails. Thus it is believed that you may have ever received such emails which contain customized background color. If you dislike the color, you must wish to remove it when reply the email. As usual, to remove the color, you can manually change the “Page Color” to “No Color”. However, it is troublesome. In fact, you can use the following 2 tips to automatically remove the background color when replying.
Method 1: Change Reply Options
By default, the reply is set to automatically include the original message text. In this case, the original message background color will be surely included too. Thus if you would like to not include the color, you can change the reply options.
- Firstly, launch your Outlook.
- Then go to “File” menu.
- Next select “Options”.
- Subsequently, switch to “Mail” tab in the popup “Outlook Options” dialog box.
- After that, find the “Replies and Forwards” section.
- Later, select “Do not include original message” or “Attach original message” from the drop down list of “When replying to a message”.
- Finally click “OK” to save the changes. Now you can have a try.
One of the biggest downsides of Method 1 is that the reply will not include the original email in its message body. Thus, if you dislike it, you can choose the next means.
Method 2: Use Outlook VBA
- At the very outset, press “Alt + F11” in Outlook.
- Then in the VBA editor window, open a not-in-use module.
- Next copy and paste the following VBA codes into it.
Public WithEvents objExplorer As Outlook.Explorer Public WithEvents objMail As Outlook.MailItem Private Sub Application_Startup() Set objExplorer = Outlook.Application.ActiveExplorer End Sub Private Sub objExplorer_SelectionChange() On Error Resume Next Set objMail = objExplorer.Selection.Item(1) End Sub Private Sub objMail_Reply(ByVal Response As Object, Cancel As Boolean) Dim objReply As Outlook.MailItem Dim strReplyRecipient As String Dim objNewReply As Outlook.MailItem Set objReply = objMail.Reply strReplyRecipient = objMail.SenderEmailAddress Set objNewReply = Outlook.Application.CreateItem(olMailItem) With objNewReply .Recipients.Add (strReplyRecipient) .Recipients.ResolveAll .Subject = objReply.Subject .HTMLBody = objReply.HTMLBody .Display End With Cancel = True End Sub Private Sub objMail_ReplyAll(ByVal Forward As Object, Cancel As Boolean) Dim objReplyAll As Outlook.MailItem Dim objReplyRecipients As Outlook.Recipients Dim objrecipient As Outlook.recipient Dim objNewReplyAll As Outlook.MailItem Set objReplyAll = objMail.ReplyAll Set objReplyRecipients = objReplyAll.Recipients Set objNewReplyAll = Outlook.Application.CreateItem(olMailItem) For Each objrecipient In objReplyRecipients objNewReplyAll.Recipients.Add (objrecipient.Address) Next With objNewReplyAll .Recipients.ResolveAll .Subject = objReplyAll.Subject .HTMLBody = objReplyAll.HTMLBody .Display End With Cancel = True End Sub
- Subsequently, sign this code.
- Later change Outlook macro settings to permit signed macros.
- Next restart your Outlook to activate the new VBA project.
- Eventually you can have a try.
- Select an email and click “Reply” or “Reply All” button in ribbon.
- A new reply message will display, you’ll see that the original background color has been removed.
Cope with Annoying PST Troubles
It is inevitable for regular Outlook users to encounter various PST issues, such as common errors, virus and damaged Outlook PST files, etc. In face of such troubles, you can use inbox repair tool to solve it in the first place. If issues persist, you can try a more robust tool, such as DataNumen Outlook Repair.
Shirley Zhang is a data recovery expert in DataNumen, Inc., which is the world leader in data recovery technologies, including corrupt sql and outlook repair software products. For more information visit www.datanumen.com