webForumDet fria alternativet

Felmedelande- Jmail

ASP

14 svar · 340 visningar · startad av dahlgren

Medlem sedan aug. 20011 946 inlägg
Frågan#1

Vad betyder detta felmedelnade som jag får upp när jag vill använda jmail.

ClientLogging enabled: Client Remote Address: 217.215.33.127 .execute() {

Medlem sedan juni 20022 599 inlägg
#2

Det är inget felmeddelande, det är första raden i felloggen. Det hade varit mer upplysande om du visat raderna som kommer efter.

Medlem sedan aug. 20011 946 inlägg
#3

Problemet är att det är det ända som skrivs ut. Koden jag använder mig av är följande.

<%
		  
	on error resume next    
	SET objJmail = Server.CreateOBject("JMail.Message")
	objJmail.logging=true
	objJmail.From = "djursholm@best.nu"
	objJmail.FromName = "Djursholms scoutkår"
	objJmail.AddRecipient = request.form("email")

	objJmail.Subject = "Test ämne"
	objJmail.Body = request.form("namn") & vbCrlf & "Har skicka följande medelande till dig via scoutkårens hemsida." & request.form("medelande")

	objJmail.ContentType = "text/plain"

	objJmail.Send("smtp.best.nu")

if err.number<>0 then
	Response.write objJmail.log
else
	Response.redirect "kontakta.asp?status=ok"
end if
Set objJmail = nothing
%>
Medlem sedan mars 20023 561 inlägg
#4

Ta bort on error resume next så att du får ett ordentligt felmeddelande.

Medlem sedan jan. 20032 285 inlägg
#5

Har du testat med att skippa de "egna" JMail-felmeddelanderna? Ta bort On Error Resume Next och If Err.Number <> 0-satsen och se vad du då får för felmeddelande.

/red Josef var för snabb. ;)

Medlem sedan aug. 20011 946 inlägg
#6

Får nu detta felmedelande.
dahlgren@best.nu
Microsoft VBScript runtime error '800a01b6'

Object doesn't support this property or method: 'request.form(...).AddRecipient'

/dweb/styrelsen/skicka.asp, line 9

Hur ska jag få det att fungerera? Kan jag inte hämta inadressen från ett annat forumlär?

Medlem sedan nov. 20017 144 inlägg
#7

testa:

objJmail.AddRecipient = ""& request.form("email") &""
Medlem sedan juni 20022 599 inlägg
#8

Hmm .. Varför du inte se hela felloggen vet jag inte. Kan ha nåt att göra med HTML-formatering och otillåtna tecken ..? Prova "Visa källa".

Men hursomhelst har du ett fel i ditt skript.
Byt:

objJmail.AddRecipient = request.form("email")

till:

objJmail.AddRecipient  request.form("email")
Medlem sedan aug. 20011 946 inlägg
#9

Newj funkade tyvärr inte får ett kanska snarlikt felmedelande
Microsoft VBScript runtime error '800a01b6'

Object doesn't support this property or method: 'objJmail.AddRecipient'

/dweb/styrelsen/skicka.asp, line 9

Medlem sedan mars 20023 561 inlägg
#10
<%
Set objJMail = Server.CreateObject("JMAIL.Message")
objJmail.From = "djursholm@best.nu"
objJmail.FromName = "Djursholms scoutkår"
objJmail.AddRecipient request.form("email")
objJmail.Subject = "Test ämne"
objJmail.Body = request.form("namn") & vbCrlf & "Har skicka följande medelande till dig via scoutkårens hemsida." & request.form("medelande")
objJmail.ContentType = "text/plain"

objJmail.Send("smtp.best.nu")
Set objJmail = Nothing
Response.Redirect("kontakta.asp?status=ok")
%>
Medlem sedan aug. 20011 946 inlägg
#11

Tack nu fungerar det. Hittade ett fel i din kod men jag löste det.

Medlem sedan mars 20023 561 inlägg
#12

Tala gärna om var felet var.

Medlem sedan aug. 20011 946 inlägg
#13

Ok, var bar ett litet stavfel.
objMail.AddRecipient request.form("email") borde
vara objJMail.AddRecipient request.form("email")

Medlem sedan mars 20023 561 inlägg
#14

Hoppsan. :r
Hittade även ett till fel:

Set objMail = Nothing
[i]till[/i]
Set objJmail = Nothing
Medlem sedan aug. 20011 946 inlägg
#15

Upptäckte även ett annat problem. den skicka iväg mailet men datan som bor komme från formuläret kommer inte med. Varken namnet eller själva medelandet. Har kollat att det kommer med data från forumläret.

260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)