Help with notes to outlook

ansafar

New Member
Joined
Jan 17, 2017
Messages
2
Hi
i used to send mails from the an excel sheet through lotus notes by using the below code and now i need to change it to use outlook , plz help


Public Sub SendNotesMail(Subject As String, Attachment As String, Recipient As String, BodyText As String, SaveIt As Boolean)
'This public sub will send a mail and attachment if neccessary to the recipient including the body text.
'Requires that notes client is installed on the system.
'Set up the objects required for Automation into lotus notes
Dim Maildb As Object 'The mail database
Dim UserName As String 'The current users notes name
Dim MailDbName As String 'THe current users notes mail database name
Dim MailDoc As Object 'The mail document itself
Dim AttachME As Object 'The attachment richtextfile object
Dim Session As Object 'The notes session
Dim EmbedObj As Object 'The embedded object (Attachment)
'Start a session to notes
Set Session = CreateObject("Notes.NotesSession")
'Get the sessions username and then calculate the mail file name.
'You may or may not need this as for MailDBname with some systems you can pass an empty string
UserName = Session.UserName
MailDbName = Left$(UserName, 1) & Right$(UserName, (Len(UserName) - InStr(1, UserName, " "))) & ".nsf"
'Open the mail database in notes
Set Maildb = Session.GETDATABASE("", MailDbName)
If Maildb.IsOpen = True Then
'Already open for mail
Else
Maildb.OPENMAIL
End If
'Set up the new mail document
Set MailDoc = Maildb.CREATEDOCUMENT
MailDoc.Form = "Memo"
MailDoc.sendto = Recipient
MailDoc.Subject = Subject
MailDoc.Body = BodyText
MailDoc.SAVEMESSAGEONSEND = SaveIt
'Set up the embedded object and attachment and attach it
If Attachment <> "" Then
Set AttachME = MailDoc.CREATERICHTEXTITEM("Attachment")
Set EmbedObj = AttachME.EMBEDOBJECT(1454, "", Attachment, "Attachment")
'MailDoc.CREATERICHTEXTITEM ("Attachment")
End If
'Send the document
MailDoc.SEND 0, Recipient
'Clean Up
Set Maildb = Nothing
Set MailDoc = Nothing
Set AttachME = Nothing
Set Session = Nothing
Set EmbedObj = Nothing
End Sub
Private Sub CommandButton1_Click()
If Columns("E:E").Locked = False Then
Columns("E:E").Locked = True
Else

Columns("E:E").Locked = False

End If


End Sub
Private Sub CommandButton2_Click()
Range("b15").Select
Dim i As Integer
For i = 1 To Worksheets("new").Range("b7").Value
ActiveCell.Offset(1, 0).Select
SendNotesMail Range("a3").Value, Cells(ActiveCell.Row, 9).Value, Cells(ActiveCell.Row, 11).Value, Cells(ActiveCell.Row, 2).Value & vbNewLine & vbNewLine & Cells(ActiveCell.Row, 3).Value & vbNewLine & Cells(ActiveCell.Row, 4).Value & vbNewLine & vbNewLine & Cells(ActiveCell.Row, 5).Value & vbNewLine & vbNewLine & Cells(ActiveCell.Row, 6).Value & vbNewLine & Cells(ActiveCell.Row, 7).Value & vbNewLine & Cells(ActiveCell.Row, 8).Value & vbNewLine & vbNewLine & vbNewLine & "Thanks in advance," & vbNewLine & "Mazen Ouf" & vbNewLine & "Specialist | Accounts Payable | HSBC Bank Egypt S.A.E." & vbNewLine & vbNewLine & vbNewLine & "___________________________________________________________ " & vbNewLine & "Phone 2529-8254", True
Next i
End Sub
 

Some videos you may like

Excel Facts

What is the shortcut key for Format Selection?
Ctrl+1 (the number one) will open the Format dialog for whatever is selected.

Watch MrExcel Video

Forum statistics

Threads
1,123,304
Messages
5,600,864
Members
414,409
Latest member
FloordAlex

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Top