Hello Everyone,
I have written other blogs on sending mail from Excel using VBA via Outlook and Gmail.
This blog contains the code for sending mails from Excel using VBA via YahooMail.
This is tested from a personal free yahoo account.
Here is the code for the same:
Sub automated_email_yahooMail()
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.mail.yahoo.com"
.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465
.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
'USERID AND PASSWORD
.Item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "emailID@yahoo.com"
.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "password"
'Don't forget to Update the configuration fields
.Update
End With
With mail
.To = "emailID1@domain.com"
.From = "emailID@yahoo.com"
.Sender = "Warlock Solutions"
.CC = "emailID2@domain.com"
.BCC = "emailID3@domain.com"
.Subject = "Test mail from VBA via YahooMail"
.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.