Si, se usi il bcc gli altri utenti riceverebbero lo stesso, ma non è necessario usare il bcc, puoi fare il loop dell'invio mail mantenendo il testo sempre uguale.
Comunque ti scrivo qui il codice di un mio invio a 300 utenti effettuato pochi giorni fa con immagine logo e un file allegato:
Spero possa esserti utile. A me ha funzionato bene
<%
Server.ScriptTimeout = 5000 ' questo per far sì che lo script abbia il tempo di finire senza andare in timeout
Function FormatStr(String)
on Error resume next
String = Replace(String, "'", "´")
String = Replace(String, """", """)
String = Replace(String, "<", "<")
String = Replace(String, ">", ">")
FormatStr = String
End Function
'
********** CREAZIONE MAIL DA INVIARE ALL'UTENTE
********* oggetto = "Oggetto mia mail"
testaM = "<HTML><HEAD><BASE
HREF='
http://www.miosito.net/'><TITLE>miosito</TITLE>"
testaM = testaM & "<style type='text/css'> a{color: #4873A4;} a:hover {color:#b6ccdd }"
testaM = testaM & "body {font-size:12px; color:#333333; font-family
erdana; margin: 10pt;}</style><body>"
testaM = testaM & "<IMG src=""cid:logoXemail"">"
testaM = testaM & "<table width='95%' border='0' cellspacing='2' style='font-size:12px; font-family
erdana; BORDER: #4873A4 1px ridge;'>" testaM = testaM & "<tr><td>"
codaM = codaM & "<p>We are glad to present you an opportunity to ... " codaM = codaM & "<p>Best regards, </p><p>Miosito staff </p>" codaM = codaM & "</td></tr>"
codaM = codaM & "</table>"
codaM = "<p style='font-size:10px; font-family
erdana; color:#666666'>" codaM = codaM & "Automated message - No Reply Necessary <br></p>" codaM = codaM & "</BODY></html>"
Const CdoReferenceTypeName = 1 ' questa costante si riferisce all'invio mail imgXemailUrl = Server.MapPath("/img/logoXmail.png")
imgXemailName = "logoXmail.png"
ConnString = "DRIVER={Microsoft Access Driver
(*.md
};PageTimeout=5000
BQ=" & server.mappath("\database\") & "\db1.mdb" SET Conn=Server.createObject("ADODB.Connection")
SET RS=Server.createObject("ADODB.Recordset")
Conn.Open ConnString
SET RS=Conn.execute ("SELECT * FROM mailinglist order by file") do UNTIL RS.eof
RSemail = FormatStr(RS("email"))
RSname = FormatStr(RS("name"))
RSfile = RS("file")
corpoM = "<p>Dear "& RSname &", </p>"
Set objCDOSYSMail = Server.CreateObject("CDO.Message")
objCDOSYSMail.MimeFormatted = True
objCDOSYSMail.From = "info@miosito.net"
objCDOSYSMail.To = RSemail
' objCDOSYSMail.BCC = ""
objCDOSYSMail.Subject = oggetto
objCDOSYSMail.AddAttachment(server.mappath("/mailinglist/mailingfiles/" & RSfile & ""))
objCDOSYSMail.HTMLBody = testaM & corpoM & codaM
Set objBP = objCDOSYSMail.AddRelatedBodyPart(imgXemailUrl, imgXemailName, CdoReferenceTypeName)
objBP.Fields.Item("urn:schemas:mailheader:Content-ID") = "<logoXemail>" objBP.Fields.Update
objCDOSYSMail.Send
Set objCDOSYSMail = Nothing
RS.MoveNext
LOOP
RS.close
set RS = nothing
%>