![]() |
If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
Thread Tools | Search this Thread | Display Modes |
#1
|
|||
|
|||
![]()
Hi all,
maybe someone can help me. I stumbled over an (obviously well known) problem in Outlook 2000. The plan is to write a macro that adds some text at the end of every mail before sending the mail. When I modify the "Item.Body" of a plain-text mail, the format changes to Rich text. Although the mail is sent out as plain text, it is stored as RTF in the "Sent items"-folder. To get the old format back, I tried the following VBA-macro: Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean) Dim oCtl As Office.CommandBarControl Dim oCB As Office.CommandBar Set oCB = Application.ActiveInspector.CommandBars("Menu Bar") Set oCtl = oCB.Controls("Format") Set oCtl = oCtl.Controls("Plain Text") oCtl.Execute Set oCtl = Nothing Set oCB = Nothing End Sub But when I click the Send-button, I get a message saying that "changing the format to plain-text removes all formatting (blabla)". Is there any way of getting around this message? I already thought of using SendKeys "{TAB}{ENTER}", True after the 'oCtl.Execute', but the execution of the macro seems to stop until the user clicks one of the buttons. Any ideas? Thanks in advance! Markus |
Ads |
#2
|
|||
|
|||
![]() Markus, you need to change some MAPI properties, which aren't availabe via the Outlook object model. Here's a sample for how to do it with Redemption: http://www.dimastr.com/redemption/faq.htm#11 -- Viele Gruesse / Best regards Michael Bauer - MVP Outlook The most effective way to assign Outlook categories: http://www.shareit.com/product.html?...4&languageid=1 (German: http://www.VBOffice.net/product.html?pub=6) Am Tue, 6 Mar 2007 20:14:40 +0100 schrieb Markus Jakobi: Hi all, maybe someone can help me. I stumbled over an (obviously well known) problem in Outlook 2000. The plan is to write a macro that adds some text at the end of every mail before sending the mail. When I modify the "Item.Body" of a plain-text mail, the format changes to Rich text. Although the mail is sent out as plain text, it is stored as RTF in the "Sent items"-folder. To get the old format back, I tried the following VBA-macro: Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean) Dim oCtl As Office.CommandBarControl Dim oCB As Office.CommandBar Set oCB = Application.ActiveInspector.CommandBars("Menu Bar") Set oCtl = oCB.Controls("Format") Set oCtl = oCtl.Controls("Plain Text") oCtl.Execute Set oCtl = Nothing Set oCB = Nothing End Sub But when I click the Send-button, I get a message saying that "changing the format to plain-text removes all formatting (blabla)". Is there any way of getting around this message? I already thought of using SendKeys "{TAB}{ENTER}", True after the 'oCtl.Execute', but the execution of the macro seems to stop until the user clicks one of the buttons. Any ideas? Thanks in advance! Markus |
#3
|
|||
|
|||
![]()
Hi Michael,
thanks for your reply. Markus, you need to change some MAPI properties, which aren't availabe via the Outlook object model. Here's a sample for how to do it with Redemption: I know that it's possible to get around it using Redemption, but I'm not using it (yet). I was just looking for an explanation why the code stops when Outlook shows the warning and if there is a way to change this behaviour. I even tried another solution using (ugly) SendKeys-command. I replaced the whole code with SendKeys ""%txj", True which executes the 'Format' - 'Plain Text' - 'Yes' (in the german version of Outlook). This works fine and the code doesn't stop when Outlook shows the warning, as long as the user doesn't use STRG+ENTER to send the mail. Regards -- Markus |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Mail Merge - Format/Send Text and HTML Format | srm | Outlook - General Queries | 0 | January 17th 07 07:15 PM |
How to permanently change the text size for HTML format messages | Cliff Wang | Outlook - General Queries | 1 | July 7th 06 03:45 PM |
change format of phone field from text to phone | Jim | Outlook - Using Contacts | 1 | May 19th 06 02:29 AM |
mail format to plain text autom., when replying to rtf or html mai | Martinez | Outlook - Installation | 2 | April 13th 06 09:01 PM |
How to change Mail Format in Outlook | Ram | Add-ins for Outlook | 1 | March 28th 06 04:36 PM |