webForumDet fria alternativet

Hjälp med att konvertera jmail till CDONTS

ASP

17 svar · 541 visningar · startad av LAMF

Medlem sedan apr. 20074 inlägg
Frågan#1

Hej,
Är inte sådär superhemma på detta område så jag tänkte kolla om någon vänlig själ kan hjälpa mej översätta denna fungerande jmail kod till CDONTS.
Det är ett formulär som ska skickas som html kodat email.... (det kanske var onödigt att ens nämna :) )
Tacksam för all hjälp med detta.

<%
Set jmail = Server.CreateObject("jmail.Message")
jmail.From = "info@hymans.se"
jmail.FromName = "Intresseanmälan"
jmail.AddRecipient "info@hymans.se"
jmail.Subject = "Intresseanmälan"
jmail.HTMLBody = "<font face='arial' size='5'><b> Intresseanmälan</b></font><font face='arial' size='2'><br><br>" _
& "<font color='#000099'><b>Namn:</b></font> " & request.form("name") & "<br />" _
& "<font color='#000099'><b>Adress: </b></font>" & request.form("address") & "<br />" _
& "<font color='#000099'><b>Postnummer: </b></font>" & request.form("pnr") & "<br />" _
& "<font color='#000099'><b>Ort: </b></font>" & request.form("city") & "<br />" _
& "<font color='#000099'><b>Kontaktperson: </b></font>" & request.form("contactfullname") & "<br />" _
& "<font color='#000099'><b>Telefon: </b></font>" & request.form("contacttele") & "<br />" _
& "<font color='#000099'><b>E-post: </b></font>" & request.form("contactemail") & "<br />" _
& "<font color='#000099'><b>Övrigt: </b></font>" & request.form("therest") & "<br />" _
& "</font>"

if not jmail.Send("mail.hymans.se" ) then
Response.write "FEL <pre>" & msg.log & "</pre>"
else
Response.write "Message sent succesfully!"
end if

set jmail=nothing
response.redirect "tack.html"
%>

Jag har försökt med följande CDONTS kod:

<%
Set newMail = Server.CreateObject("CDONTS.NewMail")
newMail.From = Request.Form("contactemail")
newMail.To = "info@hymans.se"
newMail.Subject = "Intresseanmälan"
HTML = HTML = HTML & "<p><font size =""5"" face=""Arial"">"
HTML = HTML & "Intresseanmälan<br>"
HTML = HTML & "</font>"
HTML = HTML & "<font size =""2"" face=""Arial"" color =""#000099"">"
HTML = HTML & "<b>Namn:</b>" & Request.Form(""name"")"
HTML = HTML & "<b>Adress:</b>" & Request.Form(""address"")"
HTML = HTML & "<b>Postnummer:</b>" & Request.Form(""pnr"")"
HTML = HTML & "<b>Ort:</b>" & Request.Form(""city"")"
HTML = HTML & "<b>Kontaktperson:</b>" & Request.Form(""contactfullname"")"
HTML = HTML & "<b>Telefon:</b>" & Request.Form(""contacttele"")"
HTML = HTML & "<b>E-post:</b>" & Request.Form(""contactemail"")"
HTML = HTML & "<b>Övrigt:</b></font>" & Request.Form(""therest"")"
set objMail=nothing
response.redirect "tack.html"
%>

Tacksam om någon vänlig själ kan hjälpa mej att få detta att fungera.

//Micke

Medlem sedan juni 20019 519 inlägg
#2

Välkommen till wF, när du skriver kod var snäll att använda [kod ] taggen, det är betydligt enklare att läsa.

En saker som du har glömt:

newMail.BodyFormat = 1 ' för HTML
newMail.Body = HTML ' för att lägga in din HTML variabel i bodyn
newMail.Send ' för att skicka meddelandet.
<%
Set newMail = Server.CreateObject("CDONTS.NewMail")
newMail.From = Request.Form("contactemail")
newMail.To = "info@hymans.se"
newMail.BodyFormat = 1
newMail.Subject = "Intresseanmälan"
HTML = "<p><font size =""5"" face=""Arial"">"
HTML = HTML & "Intresseanm&auml;lan<br>"
HTML = HTML & "</font>"
HTML = HTML & "<font size =""2"" face=""Arial"" color =""#000099"">"
HTML = HTML & "<b>Namn:</b>" & Request.Form("name")
HTML = HTML & "<b>Adress:</b>" & Request.Form("address")
HTML = HTML & "<b>Postnummer:</b>" & Request.Form("pnr")
HTML = HTML & "<b>Ort:</b>" & Request.Form("city")
HTML = HTML & "<b>Kontaktperson:</b>" & Request.Form("contactfullname")
HTML = HTML & "<b>Telefon:</b>" & Request.Form("contacttele")
HTML = HTML & "<b>E-post:</b>" & Request.Form("contactemail")
HTML = HTML & "<b>Övrigt:</b></font>" & Request.Form("therest")
newMail.Body = HTML
newMail.Send
set newMail=nothing
response.redirect "tack.html"
%>
Medlem sedan apr. 20074 inlägg
#3

Tack för otroligt snabbt svar!
Har lagt till detta i CDONTS scriptet men får följande fel när jag testat formuläret "live":

Technical Information (for support personnel)

Error Type:
Sun ONE ASP VBScript compilation (0x800A03EE)
Syntax error, unexpected "identifier", expecting ")"
/mailforms/sendForet1.asp, line 11, column 50

koden ser ut så här:

<%
Set newMail = Server.CreateObject("CDONTS.NewMail")
newMail.From = Request.Form("contactemail")
newMail.To = "micke.bergman@akerstroms.se"
newMail.BodyFormat = 1
newMail.Subject = "Intresseanmälan"
HTML = "<p><font size =""5"" face=""Arial"">"
HTML = HTML & "Intresseanm&auml;lan<br>"
HTML = HTML & "</font>"
HTML = HTML & "<font size =""2"" face=""Arial"" color =""#000099"">"
HTML = HTML & "<b>Namn:</b>" & Request.Form(""name"")"
HTML = HTML & "<b>Address:</b>" & Request.Form(""address"")"
HTML = HTML & "<b>Postnummer:</b>" & Request.Form(""pnr"")"
HTML = HTML & "<b>Ort:</b>" & Request.Form(""city"")"
HTML = HTML & "<b>Kontaktperson:</b>" & Request.Form(""contactfullname"")"
HTML = HTML & "<b>Telefon:</b>" & Request.Form(""contacttele"")"
HTML = HTML & "<b>E-post:</b>" & Request.Form(""contactemail"")"
HTML = HTML & "<b>Övrigt:</b></font>" & Request.Form(""therest"")"
newMail.Body = HTML
newMail.Send
set newMail=nothing
response.redirect "tack.html"
%>
Medlem sedan juni 200032 967 inlägg
#4

Hej!

Du ska inte ha dubbla citationstecken runt fältnamnen du ska hämta med request.form. Du ska inte heller ha ett avslutande citationstecken sist på raden, eftersom strängen redan är stängd (du stänger ju strängen precis före & vi request.form).

Alltså:

HTML = HTML & "<b>Namn:</b>" & Request.Form("name")

Glöm inte heller lägga till lite radbrytningar i din html, så blir mailet lite snyggare. Då kan vi öppna strängen på slutet igen, exempel:

HTML = HTML & "<b>Namn:</b>" & Request.Form("name") & "<br>"

Mvh

Medlem sedan juni 20019 519 inlägg
#5

Såg felet nu som @nders påpekar ;) ändrade om texten ;)

Medlem sedan apr. 20074 inlägg
#6

Tackar för hjälpen men det fungerar fortfarande inte till 100%, den verkar fungera fram till rad 20, felmeddelandet ser ut så här:

Error Type:
CDONTS.NewMail.1 (0x80020009)
Unable to connect to server
/firstnet/sendForet1.asp, line 20

Ny kod:

<%
Set newMail = Server.CreateObject("CDONTS.NewMail")
newMail.From = Request.Form("contactemail")
newMail.To = "micke@hymans.se"
newMail.BodyFormat = 1
newMail.Subject = "Intresseanmälan"
HTML = "<p><font size =""15px"" face=""Verdana"">"
HTML = HTML & "Intresseanm&auml;lan<br>"
HTML = HTML & "</font>"
HTML = HTML & "<font size =""10px"" face=""Verdana"" color =""#000099"">"
HTML = HTML & "<b>Namn:</b>" & Request.Form("name") & "<br>"
HTML = HTML & "<b>Adress:</b>" & Request.Form("address") & "<br>"
HTML = HTML & "<b>Postnummer:</b>" & Request.Form("pnr") & "<br>"
HTML = HTML & "<b>Ort:</b>" & Request.Form("city") & "<br>"
HTML = HTML & "<b>Kontaktperson:</b>" & Request.Form("contactfullname") & "<br>"
HTML = HTML & "<b>Telefon:</b>" & Request.Form("contacttele") & "<br>"
HTML = HTML & "<b>E-post:</b>" & Request.Form("contactemail") & "<br>"
HTML = HTML & "<b>Övrigt:</b></font><br>" & Request.Form("therest") & "<br>"
newMail.Body = HTML
newMail.Send
set newMail=nothing
response.redirect "tack.html"
%>
Medlem sedan juni 20019 519 inlägg
#7

rad 20 är

Set newMail = Server.CreateObject("CDONTS.NewMail")

?

Medlem sedan dec. 20014 239 inlägg
#8

OT ?

LAMF skrev:

Error Type:
Sun ONE ASP VBScript compilation (0x800A03EE)
Syntax error, unexpected "identifier", expecting ")"
/mailforms/sendForet1.asp, line 11, column 50

Känns som om det är Sun ASP på maskinen, Finns verkligen CDONTS på den då? Är inte det en MS produkt?

Medlem sedan okt. 2004392 inlägg
#9

Felmeddelandet har ingenting med CDONTS att göra.
ASP är en MS produkt, VBScript är en MS produkt.

Jag vet inte vad Sun ONE ASP är för nåt men jag vet att MS inte tillåter opensource.

Medlem sedan juni 200032 967 inlägg
#10

Snakes skrev:

men jag vet att MS inte tillåter opensource

Vad menar du med det?

Medlem sedan okt. 2004392 inlägg
#11

Det finns många varianter av DC och torrent clienter... Trodde detta var fallet, men skillnaden är att MS inte tillåter opensource. <---Det menade jag

Men sen när jag googla Sun One så visade det sig att Sun och Microsoft har något slags avtal och på något vis så får dem ta MS source för att göra en egen ASP.

Edit:
Hitta en bra länk för avtalet: http://news.com.com/1601-2-5184324.html

Medlem sedan dec. 20014 239 inlägg
#12

Snakes skrev:

Men sen när jag googla Sun One så visade det sig att Sun och Microsoft har något slags avtal och på något vis så får dem ta MS source för att göra en egen ASP.

Jo men finns då CDONTS med i SUN ONE ASP? Det är min fråga.
Har för mig att CDONTS bara finns med i MS ASP... :q

Medlem sedan okt. 2004392 inlägg
#13

Google :)

Edit:
Googlade för dig och hittade denna:
http://www.sun.com/software/chilisoft/ds_asp.pdf

Sammanfattat: Om den inte skulle ha CDONTS skulle den tjuta om det, men den har tydligen det.. enligt pdf:en ovanför

Medlem sedan juni 20019 519 inlägg
Medlem sedan apr. 20074 inlägg
#15

Suck :(
Jag tror ag uppgraderar till en Windows Server som har jmail istället...
Kostar mer men kanske är värt det...
Tack i alla fall för all hjälp.

Medlem sedan juni 20019 519 inlägg
#16

ger inte upp.. men vilken är rad 20?

Medlem sedan juni 200032 967 inlägg
#17

Snakes skrev:

Det finns många varianter av DC och torrent clienter... Trodde detta var fallet, men skillnaden är att MS inte tillåter opensource. <---Det menade jag

Jag fattar fortfarande inte ett spår... Vad har DC och torrents med detta att göra? Eller open source för den delen? Varför skulle Microsoft vara emot öppen källkod?

Ledsen för OT, men jag känner att detta måste redas ut...

Medlem sedan okt. 2004392 inlägg
#18

Skickar PM för jag känner att detta har inget med denna tråd att göra.
vid midnatt ungefär, för jag måste springa iväg nu

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