gcue Posted November 3, 2009 Share 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 Link to comment Share on other sites More sharing options...
water Posted November 3, 2009 Share 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 Link to comment Share on other sites More sharing options...
gcue Posted November 3, 2009 Author Share 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 Link to comment Share on other sites More sharing options...
gcue Posted November 3, 2009 Author Share 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 Link to comment Share on other sites More sharing options...
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