Avatar billede nuck Nybegynder
13. december 2000 - 15:11 Der er 12 kommentarer og
1 løsning

Forkert kode (tror jeg *S*)

Jeg har den her kode:
mailertype = 1

\'**********************************************

Set Conn = Server.CreateObject(\"ADODB.Connection\")
conn.Open \"DBQ=\"&(Server.MapPath(\".\")) &\"\\mailing.mdb; DefaultDir=DBQ=\"&(Server.MapPath(\".\")) &\"\\;Driver={Microsoft Access Driver (*.mdb)};\"
    SQL = \"SELECT * from mailingliste\"
    set send = conn.execute( SQL )
    do while not send.eof
    on error resume next
if mailertype = 1 then
        Set JMail = Server.CreateObject(\"JMail.SMTPMail\")
        \' This is my local SMTP server
        JMail.ServerAddress = \"localhost\"
   
        \' mail config settings
        JMail.Charset = \"iso-8859-1\"
        JMail.ContentTransferEncoding = \"8bit\"
       
        JMail.Sender = \"din.mail.afsender\"
        JMail.Subject = request(\"header\")
        JMail.AddRecipient send(\"email\"), \"Navn på modtager\"  \'Kunne værer equest(\"navn\")  hvis der er et felt der hedder navn i db\'en
        JMail.HTMLBody = request(\"tekst\")
       
        \' 1 - highest priority (Urgent)
        \' 3 - normal
        \' 5 - lowest
       
        JMail.Priority = 1
       
        \' Send it...
        JMail.Execute
        set JMail = nothing
elseif mailertype = 2 then

        \' importance = 0        \' lav
        importance = 1        \' normal
        \' importance = 2        \' høj

        Set mailObj = CreateObject(\"CDONTS.NewMail\")
   
        \' send email med parametre : fra email, til email, header, besked, importance
        mailObj.Send \"afsenders emailadresse\", send(\"email\"), request(\"header\"), request(\"tekst\"), importance

        \' slet reference til CDONTS object
        Set mailObj = Nothing
end if



response.write \"<FONT FACE=\'Arial\' SIZE=\'2\' COLOR=\'#000000\'><STRONG>E-mail er sendt til : \"& send(\"email\") &\"</STRONG></FONT><BR>\"
send.movenext
loop
conn.close
else %>
<CENTER>
<TABLE BORDER=\"0\">
<form action=\"write_send.asp\" METHOD=\"POST\">
<INPUT TYPE=\"hidden\" NAME=\"mode\" VALUE=\"send\">
  <TR>
    <TD ALIGN=\"LEFT\">
    <FONT FACE=\"Arial\" SIZE=\"2\" COLOR=\"#000000\"><STRONG>
    Overskrift:&nbsp;
    </STRONG></FONT>
    </TD>
    <TD ALIGN=\"LEFT\">
    <INPUT TYPE=\"TEXT\" NAME=\"header\" SIZE=\"50\">
    </TD>
  </TR>
  <TR>
    <TD ALIGN=\"RIGHT\" VALIGN=\"TOP\">
    <FONT FACE=\"Arial\" SIZE=\"2\" COLOR=\"#000000\"><STRONG>
    Tekst:&nbsp;
    </STRONG></FONT>
    </TD>
    <TD ALIGN=\"LEFT\">
    <TEXTAREA COLS=\"45\" ROWS=\"15\" NAME=\"tekst\"></TEXTAREA>
    </TD>
  </TR>
  <TR>
    <TD ALIGN=\"LEFT\">
    &nbsp;
    </TD>
    <TD ALIGN=\"RIGHT\">
        <input type=\"submit\" value=\"-- SEND --\">
    </TD>
  </TR>
</FORM>
</TABLE>
</CENTER>
<% end if %>


Ok her er så mit problem.. Den mailingsliste skal sende ud i HTML.. Dvs. jeg skriver mailingslisten i HTML kode.. samt den skal kunne skrive et afsender navn sammen med emailen som folk kan svare tilbage til.. Jeg fik hjælp af en som har rimelig forstand på det... Og han mente den skulle være der nu.. Men selvom scriptet siger den har afsendt en mail, så kommer det aldrig frem til modtageren!
Hvordan skal kilden se ud hvis den skal lave nav på afsender samt at man kan skrive det i HTML!

Glæder mig til jeres svar :)
Avatar billede cbp Nybegynder
13. december 2000 - 15:13 #1
Er du sikker på at SMTP-serveren på din maskine kører og er korrekt sat op?
Avatar billede nuck Nybegynder
13. december 2000 - 15:15 #2
Øhm Altså ja.. Den bruger Jmail version 3

Og den kunne godt sende ud før jeg fik ham der lavede det der med HTML og navn på afsender som så ikke virkede alligevel *S*
Avatar billede cbp Nybegynder
13. december 2000 - 15:27 #3
Ja, men JMail kan ikke i sig selv sende mails. Hvilken SMTP-server har du installeret på web-serveren?
Avatar billede nuck Nybegynder
13. december 2000 - 15:29 #4
Altså.. Domainet er Skyscraper.dk
og vores Mailserver er mail.skyscraper.dk

jeg mener vist de kører på 2 forskellige servere..

er det en hindring?
Avatar billede cbp Nybegynder
13. december 2000 - 15:34 #5
Ikke en hindring, men det passer bare ikke med koden. Linien
JMail.ServerAddress = \"localhost\"

skal ændres så den indholder navnet på mailserveren. Eks.

JMail.ServerAddress = \"mail.skyscraper.dk\"
Avatar billede nuck Nybegynder
13. december 2000 - 15:38 #6
Det hjalp desværre ikke :(

Den siger stadig den er afsendt men den kommer aldrig frem!
Avatar billede nuck Nybegynder
13. december 2000 - 15:41 #7
Men localhost var vel også rigtigt nok?? Den kunne sagtens sende mails ud, også fik jeg ham der til at lave de 2 ting også ville den ikke sende ud mere!
Avatar billede cbp Nybegynder
13. december 2000 - 16:03 #8
localhost er forkert hvis der ikke er en mail-server på samme maskine som web-serveren. Hvilken mail-server har du installeret?
Avatar billede jacand Nybegynder
13. december 2000 - 16:27 #9
Problemet kan også ligge her JMail.Sender = \"din.mail.afsender\"
De fleste mail server tjekker om det er en gyldig e-mail adresse der står som afsender, hvis det ikke er det bliver den afvist
Avatar billede nuck Nybegynder
13. december 2000 - 21:58 #10
Well det kunne være grunden men nej :(

Jeg har lige prøvet og skrive den rigtige email!

Cbp > Jeg har jo kunne sende mails med den selv samme script? Men da han lavede så det sendte i HTML virkede det bare ikke mere.. Så det er ikke der fejlen er.. Fejlen er selve kilden ikke afsender en mail mere
Avatar billede nuck Nybegynder
14. december 2000 - 12:42 #11
Hmm så gik hjælpen lidt død *G*

Jeg har sat flere point på så må vi håbe der er nogen der har et svar :)
Avatar billede cin Nybegynder
26. december 2000 - 18:23 #12
Så vidt jeg kan se kan man få et afsendernavn på ved at skifte:
JMail.Sender = \"din.mail.afsender\"

ud med:
JMail.From = \"din.mail.afsender\"
JMail.Fromname = \"Dit navn\"

måske kan problemet med HTML løses ved:
jMail.HTMLbody = \"\"
JMail.appendhtml = request(\"tekst\")

istedet for:
jMail.HTMLBody = request(\"tekst\")
Jeg er ikke sikker på den vil acceptere HTMLbody direkte fra en form
Avatar billede nuck Nybegynder
20. marts 2001 - 11:39 #13
Glosed
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