A Microsoft Outlook email forum. Outlook Banter

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.

Go Back   Home » Outlook Banter forum » Microsoft Outlook Email Newsgroups » Outlook and VBA
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

Email message missing



 
 
Thread Tools Search this Thread Display Modes
  #1  
Old August 1st 07, 02:06 PM posted to microsoft.public.outlook.program_vba
Markus
external usenet poster
 
Posts: 28
Default Email message missing

I have been able to send HTML email programmatically thru Outlook from within
my app. The message is received by the recipient, and the email is recorded
as sent in the Outllook sent box. But the message in the sent box is empty.

I basically read the html email message from a .htm file, assign the message
to a variable, and then assign the value of this variable to the HTMLbody
property. I then .send() the email thru Outlook, and the message is received
fine. The email is registered in the Outlook sent box as being sent, but the
message there is completely blank.

Can anyone give me some ideas on what I may be missing?

Many thanks,
Mark

Ads
  #2  
Old August 1st 07, 02:55 PM posted to microsoft.public.outlook.program_vba
Ken Slovak - [MVP - Outlook]
external usenet poster
 
Posts: 5,848
Default Email message missing

Does it help if you Save the item before calling Send on it?

--
Ken Slovak
[MVP - Outlook]
http://www.slovaktech.com
Author: Professional Programming Outlook 2007
Reminder Manager, Extended Reminders, Attachment Options
http://www.slovaktech.com/products.htm


"Markus" wrote in message
...
I have been able to send HTML email programmatically thru Outlook from
within
my app. The message is received by the recipient, and the email is
recorded
as sent in the Outllook sent box. But the message in the sent box is
empty.

I basically read the html email message from a .htm file, assign the
message
to a variable, and then assign the value of this variable to the HTMLbody
property. I then .send() the email thru Outlook, and the message is
received
fine. The email is registered in the Outlook sent box as being sent, but
the
message there is completely blank.

Can anyone give me some ideas on what I may be missing?

Many thanks,
Mark


  #3  
Old August 1st 07, 07:22 PM posted to microsoft.public.outlook.program_vba
Markus
external usenet poster
 
Posts: 28
Default Email message missing

Ken,

Got excited cause that sounded like a good idea, but no luck. Still get the
email recorded into sent box but with a blank messge even tho the email
arrives to recipient fine with the full message. Also tried save(), send(),
save() but still get a blank message in the sent box.

Any and all ideas on this one very much appreciated,
Mark



"Ken Slovak - [MVP - Outlook]" wrote:

Does it help if you Save the item before calling Send on it?

--
Ken Slovak
[MVP - Outlook]
http://www.slovaktech.com
Author: Professional Programming Outlook 2007
Reminder Manager, Extended Reminders, Attachment Options
http://www.slovaktech.com/products.htm


"Markus" wrote in message
...
I have been able to send HTML email programmatically thru Outlook from
within
my app. The message is received by the recipient, and the email is
recorded
as sent in the Outllook sent box. But the message in the sent box is
empty.

I basically read the html email message from a .htm file, assign the
message
to a variable, and then assign the value of this variable to the HTMLbody
property. I then .send() the email thru Outlook, and the message is
received
fine. The email is registered in the Outlook sent box as being sent, but
the
message there is completely blank.

Can anyone give me some ideas on what I may be missing?

Many thanks,
Mark



  #4  
Old August 1st 07, 07:49 PM posted to microsoft.public.outlook.program_vba
Ken Slovak - [MVP - Outlook]
external usenet poster
 
Posts: 5,848
Default Email message missing

I can't really think of anything, in fact the Save hasn't been necessary in
any of the code I've worked on that puts formatted text into HTMLBody. All I
usually do is set .HTMLBody, .Subject, .BodyFormat (to olFormatHTML) and
then I add one or more Recipient object, resolve the recipients and call
..Send.

That's it, nothing else, and the sent emails look fine in Sent Items.

--
Ken Slovak
[MVP - Outlook]
http://www.slovaktech.com
Author: Professional Programming Outlook 2007
Reminder Manager, Extended Reminders, Attachment Options
http://www.slovaktech.com/products.htm


"Markus" wrote in message
...
Ken,

Got excited cause that sounded like a good idea, but no luck. Still get
the
email recorded into sent box but with a blank messge even tho the email
arrives to recipient fine with the full message. Also tried save(),
send(),
save() but still get a blank message in the sent box.

Any and all ideas on this one very much appreciated,
Mark


  #5  
Old August 1st 07, 08:41 PM posted to microsoft.public.outlook.program_vba
Wild Bill
external usenet poster
 
Posts: 13
Default Email message missing

Wild thoughts: Debug.Print the body before and after the send.
Try Chr() on the first character.
Is the text missing just from the OL interface, or have you tried
looking at .Body (in the sent folder) programmatically?

On Wed, 1 Aug 2007 11:22:00 -0700, Markus
wrote:

"Markus" wrote in message
...
I have been able to send HTML email programmatically thru Outlook from
within
my app. The message is received by the recipient, and the email is
recorded
as sent in the Outllook sent box. But the message in the sent box is
empty.

I basically read the html email message from a .htm file, assign the
message
to a variable, and then assign the value of this variable to the HTMLbody
property. I then .send() the email thru Outlook, and the message is
received
fine. The email is registered in the Outlook sent box as being sent, but
the
message there is completely blank.

Can anyone give me some ideas on what I may be missing?

Many thanks,
Mark




  #6  
Old August 3rd 07, 01:00 AM posted to microsoft.public.outlook.program_vba
Markus
external usenet poster
 
Posts: 28
Default Email message missing

Wild Bill'

Good ideas.

I tried adding string to top of the html message and still no message in the
sent folder. I tried sending plain text (.body instead of .htmlbody), and
again the message arrives fine, but the sent folder has a blank message.

Not sure how to check the .body in the sent folder programmatically. Any
chance you can give me an example of how to? I know this should not be hard
to do, but I'm still a novice at some of this.

Thanks again,
Mark



"Wild Bill" wrote:

Wild thoughts: Debug.Print the body before and after the send.
Try Chr() on the first character.
Is the text missing just from the OL interface, or have you tried
looking at .Body (in the sent folder) programmatically?

On Wed, 1 Aug 2007 11:22:00 -0700, Markus
wrote:

"Markus" wrote in message
...
I have been able to send HTML email programmatically thru Outlook from
within
my app. The message is received by the recipient, and the email is
recorded
as sent in the Outllook sent box. But the message in the sent box is
empty.

I basically read the html email message from a .htm file, assign the
message
to a variable, and then assign the value of this variable to the HTMLbody
property. I then .send() the email thru Outlook, and the message is
received
fine. The email is registered in the Outlook sent box as being sent, but
the
message there is completely blank.

Can anyone give me some ideas on what I may be missing?

Many thanks,
Mark





  #7  
Old August 3rd 07, 01:04 AM posted to microsoft.public.outlook.program_vba
Markus
external usenet poster
 
Posts: 28
Default Email message missing

Ken,

Thanks. I thought this is the way to do it, but cannot get it to work for
me for some reason. I do all the same.

I wonder if there is some setting in OL that is preventing the save of the
message body? But when I send from inside OL, there is no problem and the
full message is saved in the Sent folder, so do not think it can be an OL
setting.

Not sure what you meant by "resolve the recipients". Don't think this is my
problem, but could you explain?

Thanks again,
Mark

"Ken Slovak - [MVP - Outlook]" wrote:

I can't really think of anything, in fact the Save hasn't been necessary in
any of the code I've worked on that puts formatted text into HTMLBody. All I
usually do is set .HTMLBody, .Subject, .BodyFormat (to olFormatHTML) and
then I add one or more Recipient object, resolve the recipients and call
..Send.

That's it, nothing else, and the sent emails look fine in Sent Items.

--
Ken Slovak
[MVP - Outlook]
http://www.slovaktech.com
Author: Professional Programming Outlook 2007
Reminder Manager, Extended Reminders, Attachment Options
http://www.slovaktech.com/products.htm


"Markus" wrote in message
...
Ken,

Got excited cause that sounded like a good idea, but no luck. Still get
the
email recorded into sent box but with a blank messge even tho the email
arrives to recipient fine with the full message. Also tried save(),
send(),
save() but still get a blank message in the sent box.

Any and all ideas on this one very much appreciated,
Mark



  #8  
Old August 3rd 07, 04:26 AM posted to microsoft.public.outlook.program_vba
Markus
external usenet poster
 
Posts: 28
Default Email message missing

Thanks to Ken and Wild Bill. Still not having any luck on this, tho. I
tried checking the body prior to send() and the message is there and is fine.


I also tried a display() instead of send(), and then clicked on Send when
the email was displayed. This resulted in the email message arriving fine,
and also being recorded in the sent folder fine. So the problem is still
getting the body of the message to be available in the sent folder when I
send() programmatically.

Am really stumped. Any ideas very much appreciated.
Mark

"Markus" wrote:

I have been able to send HTML email programmatically thru Outlook from within
my app. The message is received by the recipient, and the email is recorded
as sent in the Outllook sent box. But the message in the sent box is empty.

I basically read the html email message from a .htm file, assign the message
to a variable, and then assign the value of this variable to the HTMLbody
property. I then .send() the email thru Outlook, and the message is received
fine. The email is registered in the Outlook sent box as being sent, but the
message there is completely blank.

Can anyone give me some ideas on what I may be missing?

Many thanks,
Mark

  #9  
Old August 3rd 07, 05:04 AM posted to microsoft.public.outlook.program_vba
Wild Bill
external usenet poster
 
Posts: 13
Default Email message missing

Well assuming you've selected (highlighted) the message,
Dim mItem As MailItem
Set mItem = Application.ActiveExplorer.Selection.Item(1)
debug.print mitem.body

To get to the message use something like the following (untested).
I believe you might also alternatively utilize
Item.SaveSentMessageFolder.

Sub ShowSpecificSentBody(MySubject As String)
Dim Mail As Outlook.MailItem
Dim Items As Outlook.MAPIFolder
Dim obj as Object

Set Items =
Application.Session.GetDefaultFolder(olFolderSentM ail).Items
For Each obj In Items
If TypeOf obj Is Outlook.MailItem Then
Set Mail=obj
If Mail.Subject=MySubject Then
debug.print Mail.Body
Exit For
End If
End If
Next
End Sub

Not knowing what the mystery of it missing is - and if it's also missing
here - perhaps you can assign it here as a temporary workaround.

Another wild thought led to the article "INFO: MAPI Is Not Suitable for
HTML Messages"
http://support.microsoft.com/kb/268440/
that may have merit in solving your dilemma. Perhaps the real experts
here can comment on that. It might be helpful to show your send command
and context code and Outlook version.

More info and code about examining body can be adapted from msdn on
HTMLProperty
http://msdn2.microsoft.com/en-us/lib...ffice.11).aspx
and
http://msdn2.microsoft.com/en-us/lib...ffice.10).aspx

I'm an OL programming novice, so Ken and all, please try to stay close
here!
  #10  
Old August 3rd 07, 05:32 AM posted to microsoft.public.outlook.program_vba
Markus
external usenet poster
 
Posts: 28
Default Email message missing

Ken,

Resolve...of course I realize what that is. I rarely use it because my
emails are programmatically sent using an outside email list, not the address
book. Sorry, that was a bonehead question. Please ignore.

But sure wish I could figure out why I cannot get the message to show up in
the sent email item even tho it shows up in the recipient inbox no probem.

Thanks,
Mark


"Ken Slovak - [MVP - Outlook]" wrote:

I can't really think of anything, in fact the Save hasn't been necessary in
any of the code I've worked on that puts formatted text into HTMLBody. All I
usually do is set .HTMLBody, .Subject, .BodyFormat (to olFormatHTML) and
then I add one or more Recipient object, resolve the recipients and call
..Send.

That's it, nothing else, and the sent emails look fine in Sent Items.

--
Ken Slovak
[MVP - Outlook]
http://www.slovaktech.com
Author: Professional Programming Outlook 2007
Reminder Manager, Extended Reminders, Attachment Options
http://www.slovaktech.com/products.htm


"Markus" wrote in message
...
Ken,

Got excited cause that sounded like a good idea, but no luck. Still get
the
email recorded into sent box but with a blank messge even tho the email
arrives to recipient fine with the full message. Also tried save(),
send(),
save() but still get a blank message in the sent box.

Any and all ideas on this one very much appreciated,
Mark



 




Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Forwarded part of message missing Artie Outlook Express 6 June 2nd 07 06:54 PM
missing MAPI32.dll file message Criss Outlook - Installation 3 August 31st 06 02:18 PM
how to recover email if missing message when using rule to move from exchange server to 2003 pst Patrick Outlook - General Queries 1 August 31st 06 05:07 AM
mail message form missing dfrahlic Outlook - Using Forms 3 May 4th 06 05:58 PM
missing message folders sjcon Outlook Express 4 March 21st 06 08:16 PM


All times are GMT +1. The time now is 06:50 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.Search Engine Friendly URLs by vBSEO 2.4.0
Copyright ©2004-2025 Outlook Banter.
The comments are property of their posters.