Results 1 to 2 of 2
  1. #1
    3 Star Lounger
    Join Date
    Jan 2001
    Location
    Sydney, Australia, New South Wales, Australia
    Posts
    251
    Thanks
    0
    Thanked 4 Times in 4 Posts

    Controlling editor type from VBA (2000)

    I'm creating emails programmatically from VBA (actually from Access).
    I want the emails to be plain text, so I use code like this:
    <pre> Dim oOutl As Outlook.Application
    Dim oNS As Outlook.NameSpace
    Dim oMail As Outlook.MailItem

    Set oOutl = New Outlook.Application
    Set oNS = oOutl.GetNamespace("MAPI")
    oNS.Logon "MS Exchange Settings", , False
    Set oMail = oOutl.CreateItem(olMailItem)

    With oMail
    .Subject = strSubject
    .Recipients.Add(strEmailAddr)
    .Body = strBody
    .Send
    End With
    </pre>



    Problem is, this makes the message in the default editor for Outlook. Sometimes it's Plain text, sometimes Rich text. The editor can be discovered with item.GetInspector.EditorType
    But how do I change the editor that's creating the message?
    It can be done interactively with the message's menu Format, Plain Text.
    But I don't want to use send keys. <img src=/S/puke.gif border=0 alt=puke width=60 height=15>

    Thanks for your help <img src=/S/thankyou.gif border=0 alt=thankyou width=40 height=15>
    Peter

  2. #2
    Uranium Lounger
    Join Date
    Dec 2000
    Location
    Salt Lake City, Utah, USA
    Posts
    9,508
    Thanks
    0
    Thanked 6 Times in 6 Posts

    Re: Controlling editor type from VBA (2000)

    Peter, I think you are stuck with RTF until you get to Outlook 2002. See OutlookCode ZapHTML, the section on Outlook 2000.
    -John ... I float in liquid gardens
    UTC -7ąDS

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •