Hi, In below code some times I could able to send attachments but some times its not taking attachment at all. Please let me know whats is the problem in the below code.
Sub sendmail() ' Dim UserName As String Dim MailDbName As String Dim Recipient As Variant Dim ccRecipient As String Dim Attachment1 As String Dim Maildb As Object Dim MailDoc As Object Dim AttachME As Object Dim AttachME2 As Object Dim AttachME3 As Object Dim AttachME4 As Object Dim AttachME5 As Object Dim Session As Object Dim EmbedObj1 As Object Dim EmbedObj2 As Object Dim EmbedObj3 As Object Dim EmbedObj4 As Object Dim EmbedObj5 As Object Dim stSignature As String With Application .ScreenUpdating = False .DisplayAlerts = False ' Open and locate current LOTUS NOTES User Set Session = CreateObject("Notes.NotesSession") UserName = Session.UserName MailDbName = Left$(UserName, 1) & Right$(UserName, (Len(UserName) - InStr(1, UserName, " "))) & ".nsf" Set Maildb = Session.GetDatabase("", MailDbName) If Maildb.IsOpen = True Then Else Maildb.OPENMAIL End If ' Create New Mail and Address Title Handlers Set MailDoc = Maildb.CREATEDOCUMENT MailDoc.Form = "Memo" stSignature = Maildb.GetProfileDocument("CalendarProfile").GetItemValue("Signature")(0) ' Select range of e-mail addresses Recipient = notes_id MailDoc.SendTo = Recipient MailDoc.Subject = "Test Mail " MailDoc.Body = "Hi," & vbCrLf & vbCrLf & "Please find attached schedule for the day " & vbCrLf & vbCrLf & "Regards" & vbCrLf & vbCrLf & "Chandru" ' Select Workbook to Attach to E-Mail MailDoc.SaveMessageOnSend = True Attachment1 = "C:\temp.bmp" ' Required File Name" If Attachment1 <> "" Then On Error Resume Next Set AttachME = MailDoc.CREATERICHTEXTITEM("Attachment1") Set EmbedObj1 = AttachME.EmbedObject(1454, "", Attachment1, "Attachment1") MailDoc.CREATERICHTEXTITEM ("Attachment1") On Error Resume Next End If MailDoc.PostedDate = Now() On Error GoTo errorhandler1 MailDoc.SEND 0, Recipient Set Maildb = Nothing Set MailDoc = Nothing Set AttachME = Nothing Set AttachME2 = Nothing Set AttachME3 = Nothing Set AttachME4 = Nothing Set AttachME5 = Nothing Set Session = Nothing Set EmbedObj1 = Nothing Set EmbedObj2 = Nothing Set EmbedObj3 = Nothing Set EmbedObj4 = Nothing Set EmbedObj5 = Nothing .ScreenUpdating = True .DisplayAlerts = True Exit Sub End With errorhandler1: MsgBox Err.Description Set Maildb = Nothing Set MailDoc = Nothing Set AttachME = Nothing Set AttachME2 = Nothing Set AttachME3 = Nothing Set AttachME4 = Nothing Set AttachME5 = Nothing Set Session = Nothing Set EmbedObj1 = Nothing Set EmbedObj2 = Nothing Set EmbedObj3 = Nothing Set EmbedObj4 = Nothing Set EmbedObj5 = Nothing End Sub -- ---------------------------------------------------------------------------------- Some important links for excel users: 1. Follow us on TWITTER for tips tricks and links : http://twitter.com/exceldailytip 2. Join our LinkedIN group @ http://www.linkedin.com/groups?gid=1871310 3. Excel tutorials at http://www.excel-macros.blogspot.com 4. Learn VBA Macros at http://www.quickvba.blogspot.com 5. Excel Tips and Tricks at http://exceldailytip.blogspot.com To post to this group, send email to excel-macros@googlegroups.com <><><><><><><><><><><><><><><><><><><><><><> Like our page on facebook , Just follow below link http://www.facebook.com/discussexcel