webForumDet fria alternativet

Den vill inte ta in variabeln...

ASP

11 svar · 357 visningar · startad av Lukaspojken

Medlem sedan maj 20011 312 inlägg
Frågan#1
JMail.Sender = "christian@brightvision.se"
JMail.SenderName = "christian@brightvision.se"
JMail.ReplyTo = "christian@brightvision.se"

Denna kod fungerar men när jag skriver koden så här så vill den inte???

JMail.Sender = Request.Form("email")
JMail.SenderName = Request.Form("name")
JMail.ReplyTo = Request.Form("email")

Det blir inget felmeddelande...det kommer bara inget mail alls? På översta koden så kommer mail.

Medlem sedan apr. 200027 inlägg
#2

Har du testat att skriva ut värdena på skärmen?
Response.Write Request.Form("email")
osv.
Det löser ju inte problemet, med du kommer ju en bit på vägen.

------------------
Stefan

Medlem sedan maj 20011 312 inlägg
#3

mmm...jag får ut värdena på skärmen...med response.write

Medlem sedan apr. 200027 inlägg
#4

Det var jäkligt skumt. Testa att skriva
JMail.Sender = "" & Request.Form("email") & ""
osv.

------------------
Stefan

Medlem sedan maj 20011 312 inlägg
#5

Själva meddelandet går in (alltså det som står nedan för här) men inte den första koden (det ovan)...:(

message = "NAMN: " & Request.Form("name") & vbcrlf & "EMAIL: " & Request.Form("email")
JMail.Body = message
Medlem sedan maj 20011 312 inlägg
#6

Det vill inte fungera...jag fattar inte varför det fungerar om jag skriver "namn" men när jag sen byter ut den till en request så fungerar det inte alls...och requesten är det inget fel på...har det nåt att göra med att det är nån form av fel variabeltyp...?

Medlem sedan juni 200032 967 inlägg
#7

nej, det borde vara rätt subtyp (sträng) du får. det kan inte vara mycket annat.

men du råkar inte ha mellanslag med före eller efter? pröva att använda trim(request.form("email")) istället.

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Medlem sedan maj 20011 312 inlägg
#8

Jag testade lite och lokalisera felet...

Felet ligger på denna rad...skriver jag så här så fungerar det (tar jag bort @-tecknet så fungerar det inte):

JMail.Sender = "email@blabla.com"

Men requestar jag in samma emailadress så fungerar det inte...utan mellanslag och allt...

Men det gör inte så mycket att jag kan skriva vad som helst på sender för jag kan requesta in på replyar...men det är riktigt skumt...

som sagt utan @(nders) så skulle det inte fungera...:-)

Medlem sedan juni 200032 967 inlägg
#9

nej, man måste ange en syntaxmässigt korrekt emailadress när man ska skicka med jmail. kanske till och med med en giltig domän, kommer inte ihåg.

ett litet tips är att sätta på jmails loggningsfunktion och sedan läsa av den loggen.

då kan det vara lättare att förstå varför mailservern inte skickar mail som den ska.

jmail.logging = true
..
jmail.execute
response.write jmail.log
set jmail=nothing

nånting sånt...

------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>

Medlem sedan mars 20002 836 inlägg
#10

Om du skriver in eller requestar in emailadressen i .Sender ... är det samma adress du använder?

cya,
PartikB

------------------
*Det jämnar ut sig sa han som sket i byxan och satte sig ned*

Medlem sedan maj 20011 312 inlägg
#11

PatrikB: Mmmm det är samma adress som jag reguestar in...

Medlem sedan maj 20011 312 inlägg
#12

Men nu satte jag sender som "blabal@com"...och denna adress ser inte personen som tar emot mailet.

256 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)