******************************************************************** * Description.......: MailWithGroupWise * Calling Samples...: MailWithGroupWise('nnosonov@thewarrengroup.com','SUBJECT HERE','TEXT MESSAGE HERE ','O:\REDP\OUTPUT\CUstomer\Fares\Trwc0122.zip') * Parameter List....: cSendTo,cSubject,cMessage,cAttachment * Created by........: Robert Peirce * Modified by.......: Nadya Nosonovsky 09/11/2001 01:37:42 PM ******************************************************************** lparameters cSendTo,cSubject,cMessage,cAttachment local oGW, lcOldError, lnReturn lcOldError=on('error') on error lnReturn=-1 lnReturn=0 oGW=createobject('NovellGroupwareSession') if vartype(oGW)='O' && Group Wise object was successfully created local oMsg, loRecipients, lnRecipients, lnI, lnAttachments oMsg=oGW.Login.RootFolder.messages.add oMsg.Subject=m.cSubject oMsg.BodyText=m.cMessage lnRecipients=alines(laRecipients,strtran(m.cSendTo,";",chr(13))) cAttachment=strtran(m.cAttachment,',',';') && Replace comma with semicolon lnAttachments=alines(laAttachments,strtran(m.cAttachment,";",chr(13))) for lnI=1 to m.lnRecipients cSendTo=laRecipients[m.lnI] if '@' $ m.cSendTo loRecipients=oMsg.Recipients.add(m.cSendTo,'NGW','0') else loRecipients=oMsg.Recipients.AddByDisplayName(m.cSendTo) endif loRecipients.Resolve() endfor for lnI=1 to m.lnAttachments cAttachment=laAttachments[m.lnI] if !file(m.cAttachment) =messagebox("File "+ m.cAttachment+" is not found!",48,'File not found') lnReturn=-1 exit endif oMsg.Attachments.add(m.cAttachment) endfor if m.lnReturn=0 && No errors yet oMsg.send endif release oGW else lnReturn=SendMails(,,m.cSendTo,m.cSubject,m.cMessage,m.cAttachment) && Wrapper for Nigel's class endif on error &lcOldError return m.lnReturn