webForumDet fria alternativet

skumt jmail problem

ASP

6 svar · 347 visningar · startad av Gimbo

Medlem sedan dec. 20001 626 inlägg
Frågan#1

hejsan, har varldens sjukaste jmail problem... jag vill att efter att de lagt in en post i databasen sa skall ett email skickas till de automatiskt, sa har ser det ut:

end if 
If Request.Querystring("action") = "add" then

call OpenDb()

SQL = "INSERT INTO dealingOther (Name, email, City, Phone, adType, Subject, adText, Link, picLink, Category, securityCode, status, sDate) " &_
	  " VALUES('" &Request.Form("name")& "', '" &Request.Form("Email")& "', '" &Request.Form("city")& "', " &_
	  " '" &Request.Form("Phone")& "', '" &Request.Form("adType")& "', '" &Request.Form("subject")& "', " &_
	  " '" &Request.Form("adText")& "', '" &Request.Form("Link")& "', '" &Request.Form("picLink")& "', '" &Request.Form("Category")& "', " &_
	  " '" &Request.Form("securityCode")& "', FALSE, #"&Request.Form("datum")&"#) "
	  'response.write SQL
	  'response.end
	  
connect.execute(SQL)
connect.close
set connect = nothing

'0==============================
'0=======Send email=============
'0==============================

name = "test"
senderEmail = "ad@domain.com"
subject = "About"
recipient = "minmail@doamin.com"
body = "test"

' Skapar en koppling till JMail
set msg = Server.CreateOBject( "JMail.Message" )

' Ställ in logging som true så är det enklare att spåra eventuella fel
' Och ställ in silent som tru så att vi själva kan hantera felmeddelandena
msg.Logging = true
msg.silent = true

' Läser in avsändar informationen
msg.From = senderEmail
msg.FromName = name

' Notera att addReciptient är en metod och inte en
' egenskap, så vi använder inte ett lika-med (=) tecken
msg.AddRecipient recipient

' Meddelandets ämne
msg.Subject = subject

' Och texten i meddelandet
msg.body = body 
'msg.HTMLBody = "<html><body>"&body&"</body></html>"'

' Till sist skickar vi meddelandet, med den inlagda e-post servern
if not msg.Send("mail.doamin.com" ) then
Response.write "<pre>" & msg.log & "</pre>"
else
Response.redirect "adThankYou.asp?type=Classified"
end if 

' Och så var klara! Meddelandet ligger nu i er Inkorg om allt gick rätt till.

'response.redirect "adThankYou.asp?type=Classified"

end if
%>

det den gor e att den skickar mig till adThankYou.asp?type=Classified men inget hamnar i den mail address jag anger som recipient?? jag la in en statisk mail adress dar for test, men i fortsattningen kommer jag att kalla den fran formularet, men fattar inte varfor programmet inte skickar ngt nu??

Medlem sedan dec. 19996 522 inlägg
#2

Det kan inte vara så att ni har ett ett spamfilter som rensar ut det, har du möjlighet att kolla vad som händer lite mer exakt när mailet skickas gör det. Jag hade probleme med ett spamfilter eftersom jag missade att skapa en korrekt header med Jmail

Medlem sedan dec. 20001 626 inlägg
#3

spamfiler va exakt vad det va, blev sa frustrerad satt o knacka kod i flera timmar! men hur gor jag for att fixa detta? nar ngn med hotmail postar ngt sa gar det till trashen direkt...

hur fixa du det?

Medlem sedan dec. 20001 626 inlägg
#4

ngn som vet?? hur gor man for att hotmail inte ska tolka det som spam??

Medlem sedan mars 20015 287 inlägg
#5

Det har väl även med avsändarens epostadress att göra, samt ev. avsändande server/domän.

Medlem sedan dec. 19996 522 inlägg
#6

Det gäller att få en korrekt header på epostbrevet. Kolla dokumentationen för hur du ska göra för att skapa korrekta headers

Medlem sedan dec. 20001 626 inlägg
#7

hmm vad menar du med header??

261 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)