Excel VBA Course
Excel VBA Course - From Beginner to Expert

200+ Video Lessons
50+ Hours of Video
200+ Excel Guides

Become a master of VBA and Macros in Excel and learn how to automate all of your tasks in Excel with this online course. (No VBA experience required.)

View Course

Email from Excel

0

Excel sheet, email column contains 1145 email, and I want to send mass email to all in BCC.  How do I go about that?  the email column is "A" column the email lines are 2-1144. 

Answer
Discuss

Answers

0

Hello and welcome to the Forum.

Assuming you're using Oulook, here's an approach to follow...

Firstly, follow Don's tutorial on sending emails, here: Send Emails from Excel - Automatically and by Hand. That covers the basics including "adding BCC (Blind Carbon Copy) recipients" and you can download a file including the macros.

You can then use the macro "Sub Email_From_Excel_More_Options" and build the BCC address list by adding this code after the DIM statements at the start: 

Dim rng As Range, BccList As String

Set rng = Range("A2:A1144")

For Each BccAdd In rng
 If Not BccAdd Is Nothing Then BccList = BccList & BccAdd.Value & "; "
Next BccAdd
That will run through cells A2:A1144, adding them to the string BccList (separating them with a ";").

Then replace the line emailItem.BCC = "email3@test.com" with this:

emailItem.BCC = BccList
When you run the macro, it will prepare a test email but with a large list of bcc recipents.

Then you need to go back and modify the macro to correct the To addressee, the Subject and the body (message).

Hope this helps.

Discuss

Discussion

Prepare to run up against limits to mass mailings imposed by your ISP - often 100 copies. I also miss a mention of privacy here. Are you sure that Bcc will hide your list from the recipients? I know its not displayed but suspect that it would be in the data transmitted.
Variatus (rep: 4889) Feb 2, '21 at 7:03 pm
@Variatus- you raise two good points. On the number of bcc recipients, I had assumed that such a large number probably they were internal recipients in a large company (i.e. in a corporate email domain where I've not hit a bcc limit) but the user should check.

The privacy issue applies to all emails I guess- Internet email headers or Exchange server logs could be used to reveal bcc addresses- but I think the user simply wants individual bcc recipents not to easily see others. 
John_Ru (rep: 6152) Feb 3, '21 at 4:58 am
Add to Discussion


Answer the Question

You must create an account to use the forum. Create an Account or Login