Link to home
Start Free TrialLog in
Avatar of OAC Technology
OAC TechnologyFlag for United States of America

asked on

Automatically convert plain text email messages sent from Outlook to HTMLformat.

We use Quickbooks 2010 and Outlook 2007 to send out our invoices.  However, when emails are sent out from Quickbooks through Outlook, the emails are sent as plain-text.  This means that our online payment link and any other formatting is lost.  Quickbooks itself does not have any options to send email as anything but plaintext.  Is there a macro or free plugin of some sort that we can use inside of Outlook to automatically force all emails being sent to be sent as HTML instead of plain-text?

Thank you
Avatar of speak2ab
speak2ab
Flag of France image

How about getting Quicknote to convert your docs like invoice as attachments to Outlook? Then in outlook you can type in your message in the desired format. This is a work around that you can implement for your situation.

For your question check: http://community.intuit.com/posts/sending-email-thru-outlook-in-different-formats-suggestion-for-intuit-developers
Avatar of OAC Technology

ASKER

The work around still involves more steps than I would like to do.  All I would like is for Outlook to always automatically use HTML when sending messages.  
Depends on how the invoices are sent from Quickbooks

Are the Users Manually opening the invoice in Quickbooks and useing Send To > Mail Recipiant?

Or is there an automatied process in Quickbooks which sends them all out at once at the end of a billing period?

Eigther way, the reason the messages are sent in Palin Text is becuase Quickbooks is not using OUtlook as you may think.

The Send to Option or the automated Send of invoices uses something Called MAPIMAIL

By deffinition MAPI Mail cannot and should not be used to send HTML messages
*Extended Messaging Application Programming Interface (MAPI) should not be used to generate HTML-formatted messages

If the process is within Quickbooks and Automated - Theres likely nothing you can really do about this.

However if users are manually choosing File Send To

You could try creating a new SEND TO option using Outlook itself, rather than MAPIMAIL


DO this by, CLosing Outlook, Closing Quickbooks

Right Click on Start and select Explore
Windows Explorer should Open.
Go to Tools>Folder Options>View
Select "Show hidden files and Folders"
Apply Okay

Under Documents and Settings>Your username
go to the "SendTo" Folder
Right click in the white space on the right
New>Shortcut

Assuming Office 2007 has been installed to the default location, copy and paste the following into "Type the location of the item"

"C:\Program Files\Microsoft Office\Office12\OUTLOOK.EXE" /a

Next - Name the shortcut (ie  Outlook Email )

Next / Finish

Now Open OUtlook
OPen Quickbooks

OPen an Invoice and try file Send To
Do you now see a new option for the OUtlook Send To

If you do use this one
The invoice will automatically be attached and the email will be ready to send using HTML
Thanks, apache09.  We are using the "Send email" option built into Quickbooks, which then opens up a new message window in Outlook as plain text.  The above doesn't seem to work from within Quickbooks.  Is there a VB macro or maybe a stationary setting that can be used to force any new message in Outlook to be opened as HTML?
Considering the varous versions of Quickbooks.
It appears that it only Uses a MAPI Mail Compliant Client to send out Invoices
This would indicate that quickbooks can only use MAPIMail to send invoices.

Converting the Mail Format in the Window that pops up, is not really an option.
Reason for this, is that screen is to be sent via MAPIMAIL
As stated above MAPIMAIL is not compatible with HTML, which is why this text is in plain text
Even if you managed to convert it, it would look way worse than it does now as MapiMail does not know how to interpret HTML.

What actually needs to be done is for Quickbooks Invoices to be driected, from quickbooks itself, to an OUtlook Mail Service, not MAPIMail
There are some 3rd party products that may be able to do this for you.

Here are some that may help
http://quickbooks1.software.informer.com/download-quickbooks-email-invoice-as-html/

Its going to be hit and miss, so you may have to try a few
And they are likley to cost for Full Versions





Avatar of Richard Daneke
It appears to me that Outlook has an option for the default email message.   Is your default email format set to HTML, Rich Text, or Plain Text?
Outlook is already set to default to HTML
True the work around involve some more steps but that way you get to achieve what you want. I guess this is thesame reason why others have opted for this option until Quickbooks releases an update to address this, this will be my recommendation for you.
Think you guys might be getting off track here

Its not a bug in Quickbooks
Quickbooks is desgined to only use MAPIMAIL as it compatible across Multiple Systems.

You can change your Default Email Format HTML,RTF, PLAIN TEXT all you want
However, you this will not chnage the format in wich MAPIMAIL is sent via Quickbooks as its alwasy sent via PLAIN TEXT

It is not a bug, it is a current limitation of Quickbooks. Having to do a workaround for this is not what many users can or are pleased to keep doing.
I'm not sure I see a workaround in the links posted.  Would you please be able to post step by step workaround solution to what I need to do in order to send an HTML email from Quickbooks?

Thanks again
Can anyone post a step by step workaround solution for me?

Thank you
ASKER CERTIFIED SOLUTION
Avatar of apache09
apache09
Flag of New Zealand image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Yes, we are using the custom invoice form