FUNCTION SendNotesMail PARAMETERS tcToList,tcSubject,tcBody,tcAttachment ** tcToList is expected to be a semi-colon delimited list of addressees ** tcAttachment is expected to be a semi-colon delimited list of attachments ** Create array of recipients =ALINES(acRecipients,CHRTRAN(tcToList,";",CHR(13))) loNotes = CreateObject("Lotus.Notessession") loNotes.Initialize("MyPassword") loDBDir = loNotes.GetDBDirectory("") loDb = loDBDir.OpenMailDatabase() loDoc = loDb.CreateDocument loDoc.ReplaceItemValue("Subject",tcSubject) loDoc.ReplaceItemValue("Body", tcBody) loDoc.ReplaceItemValue("SendTo", @acRecipients) *-- check if there's an attachment IF TYPE('tcAttachment') = "C" AND NOT EMPTY(tcAttachment) ** Create array of Attachments lnNumAttach = ALINES(acAttach,CHRTRAN(tcAttachment,";",CHR(13))) FOR I = 1 TO lnNumAttach loRichTextItem = loDoc.CreateRichTextItem("Attachment") =loRichTextItem.EmbedObject(1454, "", acAttach[I]) ENDFOR ENDIF loDoc.Send(.F.) RELEASE loNotes RETURN 0