20. april 2004 - 11:34Der er
9 kommentarer og 1 løsning
jmail AddRecipientBCC
Hej eksperter jeg skal sende nyhedsbrev ud til 600 brugere. Når jeg sender med AddRecipientBCC er det ikke alle der modtager min mail. Det sjove er at det kun er på nogle domæner problemet er. Fx skulle der være tre modtagerer på samme domæne men kun den der står øverst får mailen. Der er ingen restriktioner ved modtagelse af mailen.
Når jeg sender med AddRecipient er der ingen problemer så får alle mail. jeg bruger jmail 4.4 standard. Jeg sender gennem en linux mailserver uden restriktioner. Har også prøvet gennem en windows mailserver. Alt med samme resultat. Nogen der har en ide?
Her er min kode.
set msgTemplate = Server.CreateObject( "JMail.Message" ) set Attachment = Server.CreateOBject( "JMail.Attachment" ) set Attachments = Server.CreateOBject( "JMail.Attachments" ) if att then msgTemplate.AddAttachment filename, TRUE, Ext msgTemplate.Logging = true msgTemplate.silent = true end if msgTemplate.From = trim(SenderEmail) msgTemplate.Subject = Subject msgTemplate.HTMLBody = Message
Response.write "<font face=verdana size=1><br><b>Please wait - Now sending to:</b><br>" Do While Not oRs.EOF msgTemplate.AddRecipientBCC trim(""&oRs("Email")&"") 'msgTemplate.AddRecipient ("" & oRs("Email") & "") oRs.movenext loop
det er ligemeget hvor mange jeg sender til. Jeg tester med 5 modtagere hvor de 3 er fra samme domæne (mig og 2 kolleger). Det er vildt underligt. Kun den der står øverst får mailen. De to sidste modtagerer er også fra samme domæne. De bliver begge modtaget uden problemer. Mailserveren har fat i mails'ne og alt ser normalt ud.
I din kode har du Response.write "<font face=verdana size=1><br><b>Please wait - Now sending to:</b><br>" men i den viste kodestump er der ikke nogen response.write af modtagerne. Kunne du ikke, mens du tester, lægge en response.write in i loopet, så du kan være 100% sikker på, hvad der foregår.
I øvrigt, hvorfor "" i argumentet til JMail i nedenstående? msgTemplate.AddRecipientBCC trim(""&oRs("Email")&"")
Undskyld jeg først svarer nu. Det går lidt hurtigt idag. Jeg har fundet fejlen. Men ikke løst problemet. Jeg har fulgt mails'ene fra min form til exchange serveren og fundet ud af at alt går godt indtil vores mailmax-server sender dem til exchange serveren. Der får de mails der går til vores eget domæne pludselig samme modtageradresse. Endvidere har jeg fundet ud af at det ikke kun er fra min form det går galt, faktisk går det galt uanset hvor man sender fra, når man sender til flere. Jeg tror mailmax kigger på indholdet eller mailid og hvis der ikke er forskel sætter den modtager til den samme som den foregående.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.