Avatar billede raf Nybegynder
14. august 2001 - 15:04 Der er 11 kommentarer

Den skriver sendt men der kommer ikke noget

Jeg har ændret lidt på dette script så det skulle fungere på mit webhotel.
Siden skriver at mailen er sendt men der sker ikke
noget
Jeg tror det er fordi en ikke kan læse
linien
Mailer.AddRecipient \"\", \"emails\" 
Kan nogen hjælpe mig

<%
option explicit\'must be declared
%>
<!--#include virtual=\"admin/config.inc\"-->
<%
response.buffer = true
Server.ScriptTimeout = 1000000

dim useraction,subject,comm,emails,conn,rs,sql
dim totalMails



Set Conn = Server.CreateObject(\"ADODB.Connection\")
Set Rs = Server.CreateObject(\"ADODB.Recordset\")
Conn.Open dsn
SQL = \"SELECT emails from emails\"
rs.Open SQL, Conn, 1, 3
totalMails = rs.recordcount

useraction=request(\"action\")
select case useraction
case \"send\"
    Set Conn = Server.CreateObject(\"ADODB.Connection\")
    Set Rs = Server.CreateObject(\"ADODB.Recordset\")
    Conn.Open dsn
    SQL = \"SELECT emails from emails order by id\"
    rs.open sql,conn
    do while not rs.eof
    emails =rs(\"emails\")
    subject = request.form(\"subject\")
    comm = request.form(\"comm\")

    Dim Mailer
    Set Mailer = Server.CreateObject(\"SMTPsvg.Mailer\")
    Mailer.RemoteHost = \"mail.test.dk\"
    Mailer.FromName = \"test\"
    Mailer.FromAddress = \"kontakt@test.dk\"
    Mailer.Subject = \"subject\"   
>>>    Mailer.AddRecipient \"\", \"emails\"  <<< jeg tror problemet ligger her
    Mailer.BodyText = \"com\"

    rs.movenext
    loop
    rs.close
    set rs = nothing
    conn.close
    set conn = nothing
    response.write \"<script>alert(\'Er sendt!\');\"
    response.write \"location.href=\'index.asp\'</script>\"
    response.end
end select
rs.close
    set rs = nothing
    conn.close
    set conn = nothing
%>
Avatar billede jacobve Nybegynder
14. august 2001 - 15:07 #1
har du domænet www.test.dk?
Avatar billede jnissen Nybegynder
14. august 2001 - 15:09 #2
Du skal bruge det domæne som den side ligger på.
Avatar billede prof2 Nybegynder
14. august 2001 - 15:11 #3
Skriv denne linje, istedet for den du tror der er fejl i:

Mailer.AddRecipient \"\", emails

Hvis det ikke virker... Så prøv:

Mailer.AddRecipient emails, emails


Du har jo sat \"\" uden om en variable :)

Avatar billede jacobve Nybegynder
14. august 2001 - 15:11 #4
nu ved jeg ikke om du har domænet www.test.dk

men din smtp server skal være den domænet bruger, ellers ville der være det der kaldes åbent mailrelay, hvilket er ulovligt. Det kan være fejlen.
Avatar billede prof2 Nybegynder
14. august 2001 - 15:14 #5
jnissen> Det er da ikke nødvendigt. Bare han har en rigtig SMTP server.

Så prøv at rette:
Mailer.RemoteHost = \"mail.test.dk\"
til
en eller anden SMTP server som du kender og der virker.

Afsender email SKAL ikke findes.
Avatar billede jacobve Nybegynder
14. august 2001 - 15:18 #6
man skal da afgive en afsender adresse på en email i et sådan script. (og vel af mærke en email fra domænet), ellers kan den afsendte email ikke spores...
Avatar billede raf Nybegynder
14. august 2001 - 15:26 #7
Jeg her blot skrevet test for at putte en eller anden adresse i. Det er ikke den andresse jeg bruger
Avatar billede jacobve Nybegynder
14. august 2001 - 15:30 #8
prøv at bruge en adresse du har og den smtp server du bruger...
Avatar billede raf Nybegynder
14. august 2001 - 15:37 #9
Nu har jeg prøvet at skifte
Mailer.AddRecipient \"\", emails
ud med
Mailer.AddRecipient emails, emails
og en fast adresse
Mailer.AddRecipient \"raf\", \"min email\"
men det virker heller ikke

Selv scriptet har jeg downloadet fra
http://www.myscript.co.il/myscript/app.asp?app=mysub
Avatar billede jacobve Nybegynder
14. august 2001 - 15:39 #10
har du ændret:

Mailer.RemoteHost = \"mail.test.dk\"
og
Mailer.FromAddress = \"kontakt@test.dk\"
??

for jeg tror det er dem der skaber problemer.
Avatar billede raf Nybegynder
14. august 2001 - 16:48 #11
Jeg har ændret dem og de virker i på en anden siden jeg har hvor man kan sende postkort.
Der henter \"Mailer.AddRecipient\" blot navn og email fra en form ved at bruge request.form(\"name\") og request.form(\"email\").
Her er dog tale om data fra en database eller
er det det samme
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