This should work fine. I add spaces to the end of the text to accommodate for the attachments and use those spaces for the attachments. Download my MAPIMail class from the files section and look in there to see how I've done it.
>Hi, All,
> When I using the AttachmentPosition property of Mapi like following, it always gave a error message about Invliad property value.
>My Code:
>==========================================================
>lnAttachPos=(LEN(Alltrim(THIS.cBodyText))-ALEN(THIS.aAttachmentFiles,1))-1 &&THIS.aAttachmentFiles is an array to store the attachment file list
>IF NOT EMPTY(THIS.aAttachmentFiles[1])
> Control.AttachmentPosition=lnAttachPos &&Error made here
> Control.AttachmentPathName=THIS.aAttachmentFiles[1]
>ENDIF
>==========================================================
>So I change the Code like this:
>==========================================================
>lnAttachPos=0
>IF NOT EMPTY(THIS.aAttachmentFiles[1])
> Control.AttachmentPosition=lnAttachPos &&Error made here
> Control.AttachmentPathName=THIS.aAttachmentFiles[1]
>ENDIF
>==========================================================
>Everything is OK! But I wonder why I could not give specify value to AttachmentPosition property of MAPI?
>Is there any friends can help me to work it out?
>Thanks a lot!
>
>BR
>
>Robin