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.
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.
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ä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"
%>
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ä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"
%>
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>"
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ä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"
%>
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?
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.
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
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...