07. januar 2002 - 15:45
Der er
29 kommentarer og 4 løsninger
Sendmail
Jeg kan ikke få følgende form til at blive afsendt med ASPMail, først kommer formkoden og derefter koden i Sendmail.asp filen den henviser til. <form action=\"sendmail.asp\" method=\"get\"> <TABLE width=200> <TR><TD>Name</TD></TR> <TR><TD><INPUT name=Name width=\"30\"></TD></TR> <TR><TD><B>Country</B></TD></TR> <TR><TD><SELECT name=Email width=\"30\"> <OPTION value=lind@novonordisk.com selected>Australia</OPTION> <OPTION value=lind@novonordisk.com>Austria</OPTION> <OPTION value=lind@novonordisk.com>Argentina</OPTION> <OPTION value=lind@novonordisk.com>Belgium</OPTION> <OPTION value=lind@novonordisk.com>Bulgaria</OPTION> <OPTION value=medinfo_productcomplaints@novonordisk.com>Canada</OPTION> <OPTION value=lind@novonordisk.com>China</OPTION> <OPTION value=lind@novonordisk.com>Croatia</OPTION> <OPTION value=lind@novonordisk.com>Czech Republic</OPTION> <OPTION value=olej@novonordisk.com>Denmark</OPTION> <OPTION value=lind@novonordisk.com>Finland</OPTION> <OPTION value=lind@novonordisk.com>France</OPTION> <OPTION value=jgpa@novonordisk.com>Germany</OPTION> <OPTION value=lind@novonordisk.com>Greece</OPTION> <OPTION value=ann@novonordisk.com>India</OPTION> <OPTION value=lind@novonordisk.com>Ireland</OPTION> <OPTION value=evj@novonordisk.com>Israel</OPTION> <OPTION value=lind@novonordisk.com>Italy</OPTION> <OPTION value=lind@novonordisk.com>Japan</OPTION> <OPTION value=lind@novonordisk.com>Lithuania</OPTION> <OPTION value=mcoa@novonordisk.com>Mexico</OPTION> <OPTION value=iands@novonordisk.com>Netherlands</OPTION> <OPTION value=lind@novonordisk.com>Norway</OPTION> <OPTION value=lind@novonordisk.com>Poland</OPTION> <OPTION value=lind@novonordisk.com>Portugal</OPTION> <OPTION value=lind@novonordisk.com>Romania</OPTION> <OPTION value=lind@novonordisk.com>Slovak Republic</OPTION> <OPTION value=lind@novonordisk.com>South Africa</OPTION> <OPTION value=lind@novonordisk.com>South Korea</OPTION> <OPTION value=lind@novonordisk.com>Spain</OPTION> <OPTION value=lind@novonordisk.com>Sweden</OPTION> <OPTION value=lind@novonordisk.com>Switzerland</OPTION> <OPTION value=lind@novonordisk.com>Thailand</OPTION> <OPTION value=fhu@novonordisk.com>Turkey</OPTION> <OPTION value=novocare@novonordisk.com>United Kingdom</OPTION> <OPTION value=tcro@novonordisk.com>USA</OPTION> </SELECT></TD></TR> <TR><TD width=100>Email</TD></TR> <TR><TD><INPUT name=email width=\"30\"></TD></TR> <TR><TD width=100>Message</TD></TR> <TR><TD><TEXTAREA name=message rows=6 cols=30></TEXTAREA></TD></TR> <TR><TD width=100>I would like to recieve information</TD></TR> <TR><TD><INPUT type=checkbox value=Yes name=infoyes></TD></TR> <TR><TD><INPUT type=submit value=Submit name=Submit> <INPUT onclick=\"document.location=\'view.asp?ID=2145\'\" type=button value=Reset></TD></TR></TABLE> </form> Sendmail.asp filen: <% Email = CStr(Request.QueryString(\"Email\")) Addresse = CStr(Request.QueryString(\"Addresse\")) Dim myMail Set myMail = Server.CreateObject(\"SMTPsvg.Mailer\") myMail.RemoteHost = \"mail.novo.dk\" myMail.FromAddress = \"novo@novonordisk.com\" myMail.AddRecipient \"& Email &\", \"& Email &\" myMail.Subject = \"Message from NNPPP\" myMail.ContentType = \"text/html\" myMail.BodyText = \"<html><head><title>Message from \"& email &\"</title></head><body></body></html>\" myMail.SendMail Set myMail = nothing %> Er der nogen der kan sige mig hvad der er galt og hvad der skal gøres ved det, eller evt. lave noget lign. der virker. Jeg er ikke så god til ASP så det er bare noget der skal virke.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
07. januar 2002 - 15:48
#1
skal du ikke =post ??
07. januar 2002 - 15:49
#2
der skal vel ikke stå to gange \"& Email &\" under recipient..
07. januar 2002 - 15:50
#3
Jeps det kunne også værer en fejl - <form action=\"sendmail.asp\" method=\"post\"> i stedet for <form action=\"sendmail.asp\" method=\"get\">
07. januar 2002 - 15:54
#4
Det skal IKKE være post når han skriver Request.QueryString(\"Addresse\")) Når du POST\'er kommer data\'ne via Request.form Så det er ihvertfald rigtig nok.... Skal myMail.BodyText ikke være myMail.HTMLBodyText når du bruge html-koder?!? Du har ikke noget i formen der hedder Adresse... Den hedder Email!!!!!!!
07. januar 2002 - 15:59
#5
cool casper >> sikke dog noget sludder POST fungerer ganske udemærket
07. januar 2002 - 16:01
#6
Prøv at ændre mode til POST gang myMail.AddRecipient \"& Email &\", \"& Email &\" <--- den her linie er helt forkert skal nok nærmere være myMail.AddRecipient Email,Email med mindre du har en logisk forklaring :-)
07. januar 2002 - 16:08
#7
Skal jeg så ikke bruge den linie i sendmail.asp Addresse = CStr(Request.QueryString(\"Email\")) Er det så lige meget om jeg bruge POST eller GET
07. januar 2002 - 16:16
#8
Jeg kan ikke få det til at virke, jeg har ændret så sendmail.asp se ud som følgende <% Email = CStr(Request.QueryString(\"Email\")) Dim myMail Set myMail = Server.CreateObject(\"SMTPsvg.Mailer\") myMail.RemoteHost = \"mail.novo.dk\" myMail.FromAddress = \"novo@novonordisk.com\" myMail.AddRecipient = \"Email,Email\" myMail.Subject = \"Message from NNPPP\" myMail.ContentType = \"text/html\" myMail.HTMLBodyText = \"<html><head><title>Message from \"& email &\"</title></head><body></body></html>\" myMail.SendMail Set myMail = nothing %> Og har kun ændret til POST i den anden
07. januar 2002 - 16:17
#9
POST virker altid for mig, så det ville jeg selv skifte til.. Hvis du ikke bruger adresse nogen steder så slet den, så vidt jeg kan se er det eneste du bruger lige nu email
07. januar 2002 - 16:18
#10
der skal ikke \" rundet om de der email felter myMail.AddRecipient = \"Email,Email\" rettes til myMail.AddRecipient = Email,Email
07. januar 2002 - 16:19
#11
eller bare myMail.AddRecipient = Email jeg går ud fra at grunden til man kan lave adskilelse med , er at man skal kunne angive et afsendernavn også
07. januar 2002 - 16:19
#12
at bruge post er det mest logiske men ikke nødvendigt - ændrer du det til post skal koden (formentlig) se således ud; <% Dim myMail Set myMail = Server.CreateObject(\"SMTPsvg.Mailer\") myMail.RemoteHost = \"mail.novo.dk\" myMail.FromAddress = \"novo@novonordisk.com\" myMail.AddRecipient request.form(\"email\"), request.form(\"email\") myMail.Subject = \"Message from NNPPP\" myMail.ContentType = \"text/html\" myMail.BodyText = \"<html><head><title>Message from \"& email &\"</title></head><body></body></html>\" myMail.SendMail Set myMail = nothing %> hvor feltet adresse så skal bruge kan jeg ikke lige se - men det kan jo være at det kommer
07. januar 2002 - 16:23
#13
Hvordan skal jeg definere hvor den der sendmail.asp ligger, for nu kommer den op med at den ikke kan finde filen.
skal det bare være med
www.domain.dk/sendmail.asp
07. januar 2002 - 16:25
#14
hvis det er i samme bibliotek er det bare sendmail.asp som action i din form
07. januar 2002 - 16:29
#16
ja så virker det :-) for der er ingen html kode i sendmail.asp
07. januar 2002 - 16:30
#17
hvis du har en takfordinmail side kan du tilføje response.redirect \"dintakkeside.html\" i linien efter Set myMail = nothing
07. januar 2002 - 16:30
#18
Men jeg får ingen mail eller noget, er det så en fejl? Hvad skal jeg så skrive for at man kommer tilbage til den side man var på istedet for den blanke side?
07. januar 2002 - 16:32
#19
du skulle meget gerne få en mail hvis du har valgt din egen email adresse i drop downboksen og hvis du vil tilbage til en anden side er det bare at skrive response.redirect \"andensideNAVN.html\"
07. januar 2002 - 16:38
#20
Nu får jeg responset osv. Jeg får dog stadig ingen mail???
07. januar 2002 - 16:41
#21
og det er din egen email du har valgt i drop down boksen ?
07. januar 2002 - 16:41
#22
Ja det er det
07. januar 2002 - 16:42
#23
prøv at kom med begge koder som de er nu
07. januar 2002 - 16:43
#24
Sendmail.asp <% Dim myMail Set myMail = Server.CreateObject(\"SMTPsvg.Mailer\") myMail.RemoteHost = \"mail.novo.dk\" myMail.FromAddress = \"lind@novonordisk.com\" myMail.AddRecipient request.form(\"email\"), request.form(\"email\") myMail.Subject = \"Message from NNPPP\" myMail.ContentType = \"text/html\" myMail.BodyText = \"<html><head><title>Message from \"& email &\"</title></head><body></body></html>\" myMail.SendMail Set myMail = nothing response.redirect \"view.asp?ID=2211\" %> HTML siden: <form action=\"sendmail.asp\" method=\"post\"> <TABLE width=200> <TR><TD>Name</TD></TR> <TR><TD><INPUT name=Name width=\"30\"></TD></TR> <TR><TD><B>Country</B></TD></TR> <TR><TD><SELECT name=Email width=\"30\"> <OPTION value=lind@novonordisk.com selected>Australia</OPTION> <OPTION value=lind@novonordisk.com>Austria</OPTION> <OPTION value=lind@novonordisk.com>Argentina</OPTION> <OPTION value=lind@novonordisk.com>Belgium</OPTION> <OPTION value=lind@novonordisk.com>Bulgaria</OPTION> <OPTION value=medinfo_productcomplaints@novonordisk.com>Canada</OPTION> <OPTION value=lind@novonordisk.com>China</OPTION> <OPTION value=lind@novonordisk.com>Croatia</OPTION> <OPTION value=lind@novonordisk.com>Czech Republic</OPTION> <OPTION value=olej@novonordisk.com>Denmark</OPTION> <OPTION value=lind@novonordisk.com>Finland</OPTION> <OPTION value=lind@novonordisk.com>France</OPTION> <OPTION value=jgpa@novonordisk.com>Germany</OPTION> <OPTION value=lind@novonordisk.com>Greece</OPTION> <OPTION value=ann@novonordisk.com>India</OPTION> <OPTION value=lind@novonordisk.com>Ireland</OPTION> <OPTION value=evj@novonordisk.com>Israel</OPTION> <OPTION value=lind@novonordisk.com>Italy</OPTION> <OPTION value=lind@novonordisk.com>Japan</OPTION> <OPTION value=lind@novonordisk.com>Lithuania</OPTION> <OPTION value=mcoa@novonordisk.com>Mexico</OPTION> <OPTION value=iands@novonordisk.com>Netherlands</OPTION> <OPTION value=lind@novonordisk.com>Norway</OPTION> <OPTION value=lind@novonordisk.com>Poland</OPTION> <OPTION value=lind@novonordisk.com>Portugal</OPTION> <OPTION value=lind@novonordisk.com>Romania</OPTION> <OPTION value=lind@novonordisk.com>Slovak Republic</OPTION> <OPTION value=lind@novonordisk.com>South Africa</OPTION> <OPTION value=lind@novonordisk.com>South Korea</OPTION> <OPTION value=lind@novonordisk.com>Spain</OPTION> <OPTION value=lind@novonordisk.com>Sweden</OPTION> <OPTION value=lind@novonordisk.com>Switzerland</OPTION> <OPTION value=lind@novonordisk.com>Thailand</OPTION> <OPTION value=fhu@novonordisk.com>Turkey</OPTION> <OPTION value=novocare@novonordisk.com>United Kingdom</OPTION> <OPTION value=tcro@novonordisk.com>USA</OPTION> </SELECT></TD></TR> <TR><TD width=100>Email</TD></TR> <TR><TD><INPUT name=Email width=\"30\"></TD></TR> <TR><TD width=100>Message</TD></TR> <TR><TD><TEXTAREA name=message rows=6 cols=30></TEXTAREA></TD></TR> <TR><TD width=100>I would like to recieve information</TD></TR> <TR><TD><INPUT type=checkbox value=Yes name=infoyes></TD></TR> <TR><TD><INPUT type=submit value=Submit name=Submit> <INPUT onclick=\"document.location=\'view.asp?ID=2145\'\" type=button value=Reset></TD></TR></TABLE> </form>
07. januar 2002 - 17:11
#25
prøv lige denne engang; Set Mailer = Server.CreateObject(\"SMTPsvg.Mailer\") Mailer.FromName = \"noone\" Mailer.FromAddress= \"lind@novonordisk.com\" Mailer.RemoteHost = \"mail.novo.dk\" Mailer.AddRecipient \"John Smith\", \"lind@novonordisk.com\" Mailer.Subject = \"test\" Mailer.ContentType = \"text/html\" Mailer.BodyText = \"Dear Stephen\" & VbCrLf & \"Your widgets order has been processed!\" if Mailer.SendMail then Response.Write \"Mail sent...\" else Response.Write \"Mail send failure. Error was \" & Mailer.Response end if
07. januar 2002 - 17:20
#26
så får jeg en mail sent... besked
07. januar 2002 - 17:28
#27
men du får ingen mail?
07. januar 2002 - 17:50
#28
Nej ingen mail, kan det være SMTP serveren der er noget galt med, jeg kan dog godt få andre mails, fra samme server, bare ikke dem her fra nettet.
07. januar 2002 - 17:57
#29
ligger scriptet samme sted som hvor mailen hører til? altså novonordisk.com?
07. januar 2002 - 18:11
#30
Nej det ligger på en anden server
07. januar 2002 - 18:11
#31
Sendmail.asp ligger det samme sted, men det har ikke noget med Novonordisk.com st gøre
07. januar 2002 - 18:16
#32
dette kan højst sandsynligt være grunden... prøv at bruge host og fromadress der tilhører det sted hvor du tester. Du bliver højst sandsynligt forbundt at sende mail gennem en anden server, men scriptet bliver stadig udført... derfor får du ingen fejl i scriptet og derfor får du ingen mail
07. januar 2002 - 18:18
#33
prøv smtp.mail.dk som mailserver de plejer at være åbne
Kurser inden for grundlæggende programmering