Avatar billede nogetfx Nybegynder
15. juli 2004 - 21:49 Der er 9 kommentarer og
2 løsninger

Mailliste problemer (loop)

For at sende et nyhedsbrev ud i 2 sprog har jeg prøvet at gøre det med en simpel if sætning, men Jmail vil ikke sende det ud. Det funker hvis jeg kun har en mail adresse...

jmail.Message error '8000ffff'

The message was undeliverable. All servers failed to receive the message

/admin/view.asp, line 380

    '************ FORM FELT TIL MAIL ****************************
    If Request.ServerVariables("content_length") = 0 Then

        Response.Write vbCrLf &_
        "<table cellpadding=""3"" cellspacing=""2"">" &_
        "<form action=""view.asp?act=mail"" method=""post"" autocomplete = ""off"">" &_
            "<tr>" & vbCrLf &_
                "<td>Subject DK*&nbsp;&nbsp;</td>" &_
                "<td><input type=""txt"" size=""35"" name=""headDK""></td>" &_
            "</tr>" &_
            "<tr>" & vbCrLf &_
                "<td>Subject UK*</td>" &_
                "<td><input type=""txt"" size=""35"" name=""headUK""></td>" &_                                   
            "</tr>" &_
            "<tr>" & vbCrLf &_
                "<td valign=""top"">Txt DK*</td>" &_
                "<td><textarea cols=""60"" rows=""10"" name=""txtDK""></textarea>" &_                                   
            "</tr>" &_
            "<tr>" & vbCrLf &_
                "<td valign=""top"">Txt UK*</td>" &_
                "<td><textarea cols=""60"" rows=""10"" name=""txtUK""></textarea>" &_                                   
            "</tr>" &_
            "<tr>" & vbCrLf &_
                "<td colspan=""2"" align=""right""><br>" &_
                    "<i>* skal udfyldes..!</i>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" &_
                    "<input type=""submit"" value=""Send""></td>" &_
            "</tr>" &_
            "<tr>" & vbCrLf &_
                "<td colspan=""2"" align=""center""><br>" &_
                    "<a href=""view.asp?act=maillist"">Se/redigere mail-liste</a>" &_
            "</tr>" &_
        "</form></table>"   
    Else

        SQL = "SELECT * FROM mail"
        SET RS = Conn.Execute(SQL)


        FrmSubjectDK = Request.Form("headDK")
        FrmTxtDK = Replace(Trim(Request.Form("txtDK")),vbCrLf,"<br>")

        FrmSubjectUK = Request.Form("headUK")
        FrmTxtUK = Replace(Trim(Request.Form("txtUK")),vbCrLf,"<br>")


        Do Until RS.EOF

            MailAdd = RS("mail")
       

            Set jmail = Server.CreateObject("JMail.Message")

            jmail.AddRecipient MailAdd
            jmail.From = "news@thesevenmilejourney.dk"


            If RS("Lang") = "UK" Then

                jmail.Subject = FrmSubjectUK


                jmail.HTMLBody = "<html><head><style>" &_
                        ".broed {font-family: verdana, helvetica, arial, sans serif;font-size: 11px;color: #000000;line-height: 14px}" &_
                        ".kom {font-family: verdana, helvetica, arial, sans serif;font-size: 10px;color: #000000;line-height: 12px}" &_
                        "a:active {font-family: verdana, helvetica, arial, sans serif;font-size: 11px;color: #000000;line-height: 14px}" &_
                        "a:hover {font-family: verdana, helvetica, arial, sans serif;font-size: 11px;color: #000000;line-height: 14px}" &_
                        "a:link {font-family: verdana, helvetica, arial, sans serif;font-size: 11px;color: #000000;line-height: 14px}" &_
                        "a:visited {font-family: verdana, helvetica, arial, sans serif;font-size: 11px;color: #000000;line-height: 14px}" &_
                        "</style></head>" &_
                        "<body bottomMargin=""0"" leftMargin=""0"" rightMargin=""0"" topMargin=""0"" bgcolor=""#FFFFF7"">" &_
                        "<table height=""98%"" width=""100%"" cellpadding=""4"" cellspacing=""0"" border=""0""><tr>" &_
                        "<td valign=""top""><div class=""broed""><br>" & FrmTxtUK & "</div></td>" &_
                        "<td valign=""bottom"" align=""right"" width=""130""><img src=""http://www.thesevenmilejourney.dk/pic/mail_logo.jpg""></td>" &_
                        "</tr><tr>" &_
                        "<td colspan=""2"" height=""20""><hr color=""#000000"">" &_
                        "<div class=""kom"">(Don't reply this mail, you can unsubscribe on " &_
                        "<a href=""http://www.thesevenmilejourney.dk"" target=""_blank"">www.thesevenmilejourney.dk</a>)</div></td>" &_
                        "</tr></table></body>"

                jmail.Body = FrmTxtUK

            ElseIf RS("Lang") = "DK" Then
   
                jmail.Subject = FrmSubjectDK


                jmail.HTMLBody = "<html><head><style>" &_   
                        ".header {font-family: verdana, helvetica, arial, sans serif;font-size: 20px;color: #000000;line-height: 24px}" &_
                        ".broed {font-family: verdana, helvetica, arial, sans serif;font-size: 11px;color: #000000;line-height: 14px}" &_
                        ".kom {font-family: verdana, helvetica, arial, sans serif;font-size: 10px;color: #000000;line-height: 12px}" &_
                        "a:active {font-family: verdana, helvetica, arial, sans serif;font-size: 11px;color: #000000;line-height: 14px}" &_
                        "a:hover {font-family: verdana, helvetica, arial, sans serif;font-size: 11px;color: #000000;line-height: 14px}" &_
                        "a:link {font-family: verdana, helvetica, arial, sans serif;font-size: 11px;color: #000000;line-height: 14px}" &_
                        "a:visited {font-family: verdana, helvetica, arial, sans serif;font-size: 11px;color: #000000;line-height: 14px}" &_
                        "</style></head>" &_
                        "<body bottomMargin=""0"" leftMargin=""0"" rightMargin=""0"" topMargin=""0"" bgcolor=""#FFFFF7"">" &_
                        "<table height=""98%"" width=""100%"" cellpadding=""4"" cellspacing=""0"" border=""0""><tr>" &_
                        "<td valign=""top""><div class=""broed""><br>" & FrmTxtDK & "</div></td>" &_
                        "<td valign=""bottom"" align=""right"" width=""130""><img src=""http://www.thesevenmilejourney.dk/pic/mail_logo.jpg""></td>" &_
                        "</tr><tr>" &_
                        "<td colspan=""2"" height=""20""><hr color=""#000000"">" &_
                        "<div class=""kom"">(Besvar ikke denne mail, du kan afmelde dig på " &_
                        "<a href=""http://www.thesevenmilejourney.dk"" target=""_blank"">www.thesevenmilejourney.dk</a>)</div></td>" &_
                        "</tr></table></body>"

                jmail.Body = FrmTxtDK

            End If

            jmail.Send("Fjernet") !!!!!!! DETTE ER LINIE 380

        RS.MoveNext

        Loop

   
    End If
Avatar billede phineas_phreak Nybegynder
16. juli 2004 - 02:34 #1
er der mere kode end det der ? for så vidt jeg kan se mangler du både en connection streng til din database hvor du executer din SQL fra + at du ikke har defineret din jmail server.

Set JMail          = Server.CreateObject("JMail.SMTPMail")
  JMail.ServerAddress = "websmtp.domæne.dk"

Men det kan selvfølgelig godt være mig der er blind.
Avatar billede nogetfx Nybegynder
16. juli 2004 - 09:35 #2
Der er ikke mere kode til denne del, connection-strengen ligger i en include. Problemet er at når der er flere poster i DB'en og koden skal skifte mellem Uk og Dk tekst, så meldes der fejl. Hvis jeg sletter alle poster undtagen en, så bliver der sendt en mail...
Avatar billede phineas_phreak Nybegynder
16. juli 2004 - 10:57 #3
hvor executer du din jmail ?

Jmail.execute ?

det lyder til at den først bliver executed efter den har udskrevet alle posterne.
Avatar billede nogetfx Nybegynder
16. juli 2004 - 11:12 #4
Den kode jeg har brugt og kender, er "Send":
jmail.Send("mail.dom.dk") Havde bare fjernet adressen for at poste her på exp.

Hvor vil du sætte Jmail.execute..? Men sagen er jo at det funker hvis der ikke skal tages hensyn til sproget, i bund og grund kunne jeg fjerne den if-sætning og kunne køre med et sprog og det hele ville funke..
Avatar billede phineas_phreak Nybegynder
16. juli 2004 - 15:26 #5
hvad hvis du stryger det Elseif og erstatter det med

end if

If RS("Lang") = "DK" Then ...
Avatar billede nogetfx Nybegynder
17. juli 2004 - 15:06 #6
Hvis jeg gør det så sender den første også melder fejl..
Avatar billede nogetfx Nybegynder
17. juli 2004 - 15:33 #7
Ligmeget havd jeg gør kan jeg kun sende en, kan det mon være deres server der er sat op til et eller andet..?
Avatar billede nogetfx Nybegynder
31. juli 2004 - 22:38 #8
Fandt ud af at de har en anden mailserver til maillister...

Smid et svar hvis du vil have lidt for kigget (jeg lader det stå åbent i et par dage..)
Avatar billede phineas_phreak Nybegynder
31. juli 2004 - 23:34 #9
jamen ok da, selvom det egentlig er ligegyldigt efterom du selv fandt ud af det.
Avatar billede nogetfx Nybegynder
31. juli 2004 - 23:57 #10
tja, men jeg giver helst nok for forsøget..
Avatar billede phineas_phreak Nybegynder
01. august 2004 - 00:04 #11
ok. jeg takker for point
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