gcue Posted November 3, 2009 Posted November 3, 2009 i am trying to generate (not send) an email with an attachment currently, im using _inetmail but it doesnt provide an attachment option. i also saw Jos's awesome udf for sending an email using the smtp server settings. i just want to create an email and attach a file - let the user type in recipient and click send any ideas?? (using lotus notes) many thanks
water Posted November 3, 2009 Posted November 3, 2009 (edited) I use the following code for Outlook:$oOApp = ObjCreate("Outlook.Application") $oOMail = $oOApp.CreateItem($olMailItem) With $oOMail .To = ($MailAn) .Subject = "blah blah" .BodyFormat = 2 ; $olFormatHTML .Importance = 2 ; $olImportanceHigh .HTMLBody = '<span style="font-family:Arial;font-size:10pt">' & _ 'The files in Directory' & _ '<P><a href="file:///' & $Target & '">' & $Target & '</a>' & _ '<P>have changedt.' .Display ; .Send EndWithI don't know if there is something similar for Notes.Edit: Searching the forum I found this.The mentioned IBM redbook "COM Togehter - with Domino" can be found here.This post even has a script example. Edited November 3, 2009 by water My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki
gcue Posted November 3, 2009 Author Posted November 3, 2009 (edited) thanks for the response! theres ObjCreate("Notes.NotesSession") tried this but didnt work: $oOApp = ObjCreate("Notes.Session") $oOMail = $oOApp.CreateItem($olMailItem) With $oOMail .To = ($MailAn) .Subject = "blah blah" .BodyFormat = 2 ; $olFormatHTML .Importance = 2 ; $olImportanceHigh .HTMLBody = '<span style="font-family:Arial;font-size:10pt">' & _ 'The files in Directory' & _ '<P><a href="file:///' & $Target & '">' & $Target & '</a>' & _ '<P>have changedt.' .Display ; .Send EndWith Edited November 3, 2009 by gcue
gcue Posted November 3, 2009 Author Posted November 3, 2009 (edited) this worked =) (found a vbs script and converted it) sends the email though =/ and mailfile has to be opened.. expandcollapse popup$oSession = ObjCreate("Notes.NotesSession") $oCurrentMailDb = $oSession.CurrentDatabase ; Create a document in the back end $oMailDoc = $oCurrentMailDb.CREATEDOCUMENT $ortItem = $oMailDoc.CREATERICHTEXTITEM("Body") with $ortItem .AppendText("Here are the logs you requested for ") ;~ .AddNewLine(2) ;~ .AppendText("Please let me know if you need anything else.") EndWith $cstrAttachment = "c:\aclient.cfg" $blAttachment = 1 If $blAttachment Then $ortAttacment = $oMailDoc.CREATERICHTEXTITEM("Attachment") ; Function EMBEDOBJECT(ByVal TYPE As Short, ByVal CLASS As String, ByVal SOURCE As String, Optional ByVal OBJECTNAME As Object = Nothing) As Object ; Member of lotus.NOTESRICHTEXTITEM $oEmbedObject = $ortAttacment.EMBEDOBJECT(1454, "", $cstrAttachment, "Attachment") EndIf With $oMailDoc .SendTo = "test@test.com" .Subject = "Logs for" .BodyFormat = 2 ; $olFormatHTML ;~ .Importance = 2 ; $olImportanceHigh ;~ .HTMLBody = '<span style="font-family:Arial;font-size:10pt">' & _ ;~ 'The files in Directory' & _ ;~ '<P><a href="file:///' & $Target & '">' & $Target & '</a>' & _ ;~ '<P>have changedt.' .Display .Send(0) EndWith Edited November 3, 2009 by gcue
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now