webForumDet fria alternativet

Från CDONTS till

ASP

17 svar · 259 visningar · startad av medialabs

Medlem sedan mars 20023 686 inlägg
Frågan#1

Hej!

jag har en bit mail kod som jag skulle vilja ha till AspsmartMail.

<%
Dim objCDO
Set objCDO = Server.CreateObject("CDONTS.NewMail")
objCDO.From = Request.Form("EMAIL")
objCDO.To = Request.Form("POSTER_EMAIL")
objCDO.cc = Request.Form("EMAIL")
objCDO.Subject = Request.Form("SUBJECT")
objCDO.Body = Request.Form("MESSAGE")
objCDO.Send()
Set objCDO = Nothing
%>
Medlem sedan apr. 20012 427 inlägg
#2

Dokumentation :)

Medlem sedan mars 20023 686 inlägg
#3

Har redan besökt den men jag vågar itne ändra själv. sist jag gjorde det tog det en vecka innan jag fick den att funka, så jag skulle uppskatta om nån skulle ta sig ett par minuter och "översätta" det till aspsmartrMail

Medlem sedan mars 20015 287 inlägg
Medlem sedan mars 20023 686 inlägg
#5

Tack solbulle!

Nu ska jag knäcka denna nöt! ;)

Medlem sedan mars 20023 686 inlägg
#6

Solbulle!

Hoppas att du vet vad som e fel!?
Jag fattar inte så mycket om AspsmartMail och jag försökte i alla fall. Men det blir ett fel.

Microsoft VBScript compilation error '800a0401' 

Expected end of statement 

/marknad/adReplied.asp, line 9 

mySmartMail.SenderName = "Request.From("EMAIL")"
----------------------------------------^
<%
Dim mySmartMail
Set mySmartMail = Server.CreateObject("aspSmartMail.SmartMail")

mySmartMail.Server = "mail.medialabs.nu"

mySmartMail.SenderName = "Request.From("EMAIL")"
mySmartMail.Recipients.Add = "Request.From("POSTER_EMAIL")"
mySmartMail.Subject = "Request.From("SUBJECT")"
mySmartMail.Body = "Request.From("MESSAGE")"

mySmartMail.SendMail
set mySmartMail = nothing
%>
Medlem sedan apr. 20012 427 inlägg
#7

Request.Form("EMAIL")

Medlem sedan mars 20023 686 inlägg
#8

Hur ska jag göra detta? Request.form funkar väl inte i aspsmartmail eller?

Medlem sedan apr. 20012 427 inlägg
#9

Jag vet inte, jag reagerade bara på att du skrivit "From" istället för "Form", men det kanske ska vara så. Jag har aldrig prövat komponenten så jag vet inte.

Medlem sedan mars 20023 686 inlägg
#10

Hoppsan! :r

Men det blir samma felmess i alla fall x(

Det är dags för en :birp

Medlem sedan apr. 20012 427 inlägg
#11

Nu ser jag. Du har citationstecken runt dina Request.Form. Ta bort dem.

Byt alltså:

"Request.From("EMAIL")"

... mot:

Request.From("EMAIL")

Medlem sedan mars 20023 686 inlägg
#12

jag gjorde som du sa och plockade bort dom och nu kommer ett snyggt felmess upp :birp

Microsoft VBScript runtime error '800a01c2' 

Wrong number of arguments or invalid property assignment: 'Recipients.Add' 

/marknad/adReplied.asp, line 10

mySmartMail.Recipients.Add = Request.Form("POSTER_EMAIL")

Medlem sedan apr. 20012 427 inlägg
#13

Jag är nog inte rätt person att hjälpa dig eftersom jag inte har någon erfarenhet av AspSmartMail, men det låter som om du inte får med dig något värde från formuläret. Kontrollera att Request.Form("POSTER_EMAIL") innehåller någonting.

Medlem sedan mars 20023 686 inlägg
#14

Jo, Dom innehåller det dom ska ha ;)

Medlem sedan apr. 20012 427 inlägg
#15

Jag kollade lite på exempelkoden som solbulle postade och det verkar som om Recipients.Add måste ha två argument; email-adress samt namn. Så pröva att bara lägga till en tom sträng om du inte har något namn.

mySmartMail.Recipients.Add = Request.Form("POSTER_EMAIL"), ""
Medlem sedan apr. 20012 427 inlägg
#16

Nej, nej, nej! Nu ser jag, igen. :e Det ska inte vara något likhetstecken emellan. Add är en metod och den rätta koden ska då troligtvis vara:

mySmartMail.Recipients.Add Request.Form("POSTER_EMAIL")
Medlem sedan mars 20023 686 inlägg
#17

Var bor du Skarre!?

Tänkte posta en Lapin Kulta till dig!

Den funkar som den ska nu! :bire :birp

Medlem sedan apr. 20012 427 inlägg
#18

:birp

262 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)