Avatar billede mccannon Nybegynder
31. oktober 2002 - 18:50 Der er 17 kommentarer og
1 løsning

Jmail problemer

hvordan kan det være at mini mails sendt via jmail.message sersådan her ud ?

sonmercenaries.com>, "=?iso-8859-1?Q?Hanne_Kibsgaard?=" <kibsgaard25@get2net.dk>, "=?iso-8859-1?Q?Karsten_Kj=E6r_Jensen?=" <kkjensen@mail1.stofanet.dk>, "=?iso-8859-1?Q?Khahn_Pham?=" <home2kdp@hotmail.com>, "=?iso-8859-1?Q?Lars_Bay_Pedersen?=" <lbp@adb.dk>, "=?iso-8859-1?Q?Margit_Sejerkilde?=" <Margitsejerkilde@hotmail.com>, "=?iso-8859-1?Q?Mia_Hansen?=" <Mia.Hansen@postkasse.dk>
Reply-To: mccannon@get2net.dk
X-Priority: 3
X-MSMail-Priority: Normal
Content-Transfer-Encoding: Quoted-Printable
MIME-Version: 1.0
X-USER_IP: 195.249.94.27
X-Mailer: JMail 4.2.0 Free Version by Dimac
Content-Type: text/plain;
    charset="iso-8859-1"
Message-Id: <200210311842715.SM01096@WEBGLOBE07.webglobe.dk>

Hej alle sammen=2E<br=3E<br=3Eblahblahblahblahblah<br=3Eblahblahblah<br=3Ebl=
ahblahblah<br=3Eblahblah<br=3Eblah
----------------------
det ser virklig underligt ud

min kode ser sådan her ud ...:



set msg = Server.CreateOBject( "JMail.Message" )
  msg.ContentType = "text/html"
  msg.Logging = true
  msg.silent = true
  msg.From = "service@xpjava.dk"
  msg.FromName =  RS("fornavn") & " " & RS("efternavn")
  msg.replyto = RS("email")
  msg.AddRecipient RS("email")
  Do until RS2.EOF
    msg.AddRecipientCC RS2("email"), RS2("fornavn") & " " & RS2("efternavn")
  RS2.Movenext
  Loop
  RS2.close
  Set RS2 = Nothing
  msg.Subject = ang
  msg.Body = replace(besked,vbcrlf,"<br>")
  if not msg.Send("mail.xpjava.dk") then
    RS.close
    Set RS = Nothing
    Conn.close
    Set COnn = Nothing
      Set msg = Nothing
    response.redirect "default.asp?action=4&notice=7"
    else
  RS.close
    Set RS = Nothing
    Conn.close
    Set COnn = Nothing
      Set msg = Nothing
    response.redirect "default.asp?action=4&notice=6"
  end if
Avatar billede a1a1 Novice
31. oktober 2002 - 19:32 #1
prøv at fjerne dette

msg.ContentType = "text/html"

du sender det som en html mail
Avatar billede mccannon Nybegynder
31. oktober 2002 - 19:40 #2
nope..det hjalp ikke :-|
Avatar billede a1a1 Novice
31. oktober 2002 - 19:52 #3
hmm, prøv at lade være med at replace din besked

msg.Body = replace(besked,vbcrlf,"<br>")

til
msg.Body = besked
Avatar billede mccannon Nybegynder
31. oktober 2002 - 20:17 #4
kan jeg da ikke, teksten i mailen en lang tekst uden nogle linieskift
Avatar billede eagleeye Praktikant
31. oktober 2002 - 21:16 #5
Kan det være charset'et som driller?

Prøv at tilføje denne linie:

msg.Charset = "iso-8859-2"
Avatar billede mccannon Nybegynder
31. oktober 2002 - 21:26 #6
var heller ikke det

fatter ikek vhad der er galt, hvis det bare er en mail..så virker det fint, men så snart der skal sendes flere..så flipper den
Avatar billede mccannon Nybegynder
31. oktober 2002 - 21:43 #7
hmm tjah når man ikke kan få det til at virke på den hurtige måde, må man lave det på den langsomme måde .:

arrmails = split(mails,"~")
  For i = 0 To Ubound(arrmails) -1
    set msg = Server.CreateOBject( "JMail.Message" )
    msg.ContentType = "text/html"
    msg.Logging = true
    msg.silent = true
    msg.Charset = "iso-8859-2"
    msg.From = "service@xpjava.dk"
    msg.FromName =  Sendernavn
    msg.AddRecipient arrmails(i), arrmails(i+1)
    msg.replyto = sendermail
    msg.Subject = ang
    msg.Body = replace(besked,vbcrlf,"<br>")
  if not msg.Send("mail.xpjava.dk") then
    Set msg = Nothing
    response.redirect "default.asp?action=4&notice=7"
  end if

Hvis nogen kan en anden måde..så lad endelig høre :)
Avatar billede eagleeye Praktikant
31. oktober 2002 - 21:50 #8
Måske dette er hurtigere.... Det kræver et recordset med email og navn for at virke..:


strSQL = "SELECT email, username FROM members WHERE email <> '';"

objRec.Open strSQL, Conn
if not objRec.EOF then
  set msgTemplate = Server.CreateObject( "JMail.Message" )

  msgTemplate.From = "service@xpjava.dk"
  msgTemplate.FromName = Sendernavn
  msgTemplate.Subject = ang
  msgTemplate.replyto = sendermail

  msgTemplate.AddRecipient "%%email%%", "%%username%%"

  msgTemplate.Body = replace(besked,vbcrlf,"<br>")

  set mMerge = Server.CreateObject( "JMail.MailMerge" )
 
  mMerge.MailTemplate = msgTemplate
 
  mMerge.BulkMerge objRec, false, "mail.xpjava.dk"

else
  response.write("<br><b>Recorden var tom, ingen at sende til...</b>")
end if

objRec.Close
Set objRec = nothing
Conn.Close
Set Conn = nothing
Set JMail = Nothing
Avatar billede mccannon Nybegynder
31. oktober 2002 - 22:14 #9
hmm skal den ikke køre i en løkke eller noget...hvis der er flere brugere i db'en?
Avatar billede eagleeye Praktikant
31. oktober 2002 - 22:16 #10
Det skulle den selv finde ud af i denne linie hvor man giver den recordsetet som parameter:

mMerge.BulkMerge objRec, false, "mail.xpjava.dk"
Avatar billede mccannon Nybegynder
31. oktober 2002 - 22:21 #11
damn..hvis den kan det, lyder det jo lidt smart, ville du have noget imod at jeg/vi venter tilmorgen med at gå vidre ?
Avatar billede eagleeye Praktikant
31. oktober 2002 - 22:25 #12
Nej da, det er jo dit spørgsmål :)
Avatar billede mccannon Nybegynder
31. oktober 2002 - 22:29 #13
hey lige et sidste ?..hvad skal det ; i enden af sql ?
Avatar billede eagleeye Praktikant
31. oktober 2002 - 22:32 #14
Det er for at afslutte SQL sætningen., men den er ikke nødvendig.
Avatar billede mccannon Nybegynder
01. november 2002 - 06:05 #15
tjah eagle jeg tror det virker, kun et problem
jmail.MailMerge error '8000ffff'

This function is not included in the free version of jmail.

/Kliste.asp, line 60


skod webhotel :-(
Avatar billede mccannon Nybegynder
01. november 2002 - 15:38 #16
anyway..du skal have de points afligevel :)
for jeg tror det virker :)

som en slut bemærkning vil jeg bare sige ...never use Webglob.dk som host
Avatar billede mccannon Nybegynder
01. november 2002 - 15:39 #17
webglobe.dk

heh en lille stave fejl
Avatar billede eagleeye Praktikant
01. november 2002 - 16:28 #18
Jeg har azero.dk som udbyder og har bruge den løsning på en side jeg havde en gang. Så dit web-hotel må få registret JMail :)

Tak for points.
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