Avatar billede idiotbarn Nybegynder
20. december 2002 - 13:07 Der er 8 kommentarer og
1 løsning

Par spørgsmål til JMail

Kan JMail.AddRecipient være tom, jeg har ikke så mange muligheder for at afprøve...
Jeg skal ha sendt til alle i databasen, hvis jeg gør det på nedenstående måde, overskriver den så ikke JMail.AddRecipientBCC hvergang looped kør igennem?

do while not rs.EOF
on error resume next
JMail.AddRecipientBCC rs("Email")
rs.MoveNext
loop
Avatar billede eagleeye Praktikant
20. december 2002 - 13:12 #1
Nej det er den rigtige måde at tilføje mange modtagere. AddRecipientBCC er en function i JMail som kan ligge en email adresse ind af gangen, i den liste som man vil sende til.
Avatar billede eagleeye Praktikant
20. december 2002 - 13:13 #2
Kan JMail.AddRecipient være tom  :  Ja det kan den godt

Man skal enten bruger
AddRecipient
AddRecipientCC
AddRecipientBCC
Avatar billede idiotbarn Nybegynder
20. december 2002 - 13:17 #3
og man skal ikke sende den hver gang man kører igennem et loop?
Avatar billede eagleeye Praktikant
20. december 2002 - 13:25 #4
Nej det behøves ikke.
Forskellen på de tre functioner.:
AddRecipient  :  svare til To/Til feltet i en mail. Alle modtagere kan se alle de andre som har modtaget mailen.
AddRecipientCC :  svare til CC feltet i en mail. Alle modtagere kan se alle de andre som har modtaget mailen.
AddRecipientBCC : svare til BCC feltet i en mail. Selvom der er mange i listen vil modtageren kun se mail som om den er sendt til ham.
Avatar billede idiotbarn Nybegynder
20. december 2002 - 13:36 #5
Jeg får nemlig fejlen:
jmail.SMTPMail error '8000ffff'

i scriptet:
Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.Lazysend = true 
JMail.ServerAddress = "mail.tele.dk"
JMail.Sender = "xxx"
JMail.Subject = Subjekt

do while not rs.EOF
on error resume next
JMail.AddRecipientBCC rs("Email")
rs.MoveNext
loop
rs.Close
set rs = Nothing

JMail.Body = MailBody

JMail.Priority = 1
JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")

JMail.Execute
Avatar billede idiotbarn Nybegynder
20. december 2002 - 13:41 #6
Ignorer fejlen, men den sender ikke nogen mails...
Jeg har prøvet at udskrive rs("Email"), og der er massere af emails...
Avatar billede eagleeye Praktikant
20. december 2002 - 13:43 #7
Fejlen betyder dette:
The mailserver(s) you specified either weren't set up to receive emails from your webserver or you didn't enter a valid mailserver. You must enter the full name or IPaddress, you can't just enter the network name of your mailserver. Also, some systems prefer if you specify port, which usually is 25.
Avatar billede idiotbarn Nybegynder
20. december 2002 - 13:45 #8
men kan du se fejl i scriptet?
Avatar billede eagleeye Praktikant
20. december 2002 - 13:51 #9
Det eneste jeg lige kan se er du skriver:

JMail.Sender = "xxx"

Normalt skal sender være en email adresse.:

JMail.Sender = "xxx@cc.dk"

Og så skriver man navnet i jmail.SenderName
jmail.SenderName = "xxx"
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester