Hello Everyone,
This blog contains details
regarding sending automated emails from excel.
The other blog that I wrote on
similar line is used to send mail via yahooMail.
This blog contains the code for
sending MAILS VIA GMAIL.
This is tested from an corporate google account.
Here is the code for the same :
Dim mail As CDO.Message
Set mail = New CDO.Message
With mail.Configuration.Fields
'1. Setting SSL Authentication
.Item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True
'2. Setting SMTP Authentication
.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
'3. Setting SMTP Server and Port
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com"
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
'Credentials of your Gmail Account
'https://myaccount.google.com/
'https://myaccount.google.com/security
'Go to App Passwords
'Select "Mail" in Select App
'Select "Windows Computer" in Select device
'Click Generate
'Copy the password generated and paste it in the password field
'USERID AND PASSWORD
.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "emailID@domain.com"
.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "Case Sensitive Password"
'Don't forget to Update the configuration fields
.Update
End With
With mail
.To = "emailID1@domain.com"
.From = "emailID@domain.com"
.Sender = "Warlock Solutions"
.CC = "emailID2@domain.com"
.BCC = "emailID3@domain.com"
.Subject = "Test mail via gmail"
.textbody = "Please respond if you've received."
.AddAttachment "Path\attachmentName.attachmentExtension"
.Send
End With
Set mail = Nothing
End Sub
Please put your thoughts and
comments below so that I can improve.
THANKS EVERYONE.
SUBHAJIT.
No comments:
Post a Comment