webForumDet fria alternativet

Jmail ..... och .AddRecipientBCC ....

ASP

5 svar · 196 visningar · startad av PatrikB

Medlem sedan mars 20002 836 inlägg
Frågan#1

Hello,

ngn som kan det?

Det är så att jag vill hämta en massa mailadreser från en databas och sedan lägga dem som BCC.

Problemet är att jag inte kan rada upp dem eftervarandra och separera dem med ; som det går i tex ett mailprg.

Ngn som har en smart lösning och är villig att dela med sig.

//PatrikB

------------------
=================================
** ZWGdesign **
=================================

Medlem sedan dec. 19996 721 inlägg
#2

Med AddRecipientBCC slipper du ju just detta...

------------------
Gunnar Liljas - webbutvecklare
Leon Reklambyrå AB

Medlem sedan mars 20002 836 inlägg
#3

Hello,

vad menar du med att jag slipper just detta med BCC?

//PatrikB

------------------
=================================
** ZWGdesign **
=================================

Medlem sedan dec. 19996 721 inlägg
#4

Jo, med AddRecipientBCC så lägger man ju till adresser i BCC-headern, en oc en, och du slipper kladda ihop dem med semikolon.

------------------
Gunnar Liljas - webbutvecklare
Leon Reklambyrå AB

[Redigerat av emission den 08 jul 2000]

Medlem sedan mars 20002 836 inlägg
#5

Hello,
jo jag vet.

Den vill ju ha det så här:

oMail.AddREcipientBCC one@mail.com
oMail.AddREcipientBCC two@mail.com

etc.

Det har inte funkat att loopa igenom ett recordset och tilldela AddRecipientBCC

Har du ngt kodexempel??

//PatrikB

------------------
=================================
** ZWGdesign **
=================================

Medlem sedan mars 20002 836 inlägg
#6

Hello,

tackar för hjälpen.
Fick det att funka nu ... med denna kod:

' Send Newsletter
'----------------
Private Sub myJmail(mySMTPserver, myMail, mySubject, myBody)

	Dim rs ' as adodb.recordset
	Dim strSQL ' as string
	Dim toMail ' as string

	' sql query to grab all emails from database
	'-------------------------------------------
	strSQL = "SELECT * FROM table WHERE field2 = True"

	OpenDB()

	Set oMail = Server.CreateObject("Jmail.SMTPMail")
	oMail.ServerAddress = mySMTPServer
	oMail.Sender = myMail
	oMail.Subject = mySubject
	oMail.AddRecipient myMail

	Set rs = Server.CreateObject("ADODB.Recordset")
		rs.ActiveConnection = myConn
		rs.Source = strSQL
		rs.CursorLocation = adUseClient
		rs.CursorType = adLockOptimistic
		rs.Open

			If Not rs.EOF or rs.BOF Then

				Do Until rs.EOF or rs.BOf

				toMail = " " & rs("mail_field")
					oMail.AddRecipientBCC  toMail
					rs.MoveNext

				Loop

			End If

	Set rs = nothing

	oMail.Body = myBody
	oMail.AddHeader "Originating-IP: ", Request.ServerVariables("REMOTE_ADDR")
	oMail.Execute

	Set oMail = nothing

	CloseDB()

End Sub

För alla andra som åker på samma problem ngn ggn.

cu
PatrikB

------------------
=================================
** ZWGdesign **
=================================

[Redigerat av PatrikB den 09 jul 2000]

265 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)