Avatar billede zipper20 Nybegynder
13. november 2003 - 19:13 Der er 5 kommentarer og
1 løsning

Mail med ASP. Hvad er fejlen ?

<%@LANGUAGE="JAVASCRIPT" CODEPAGE="1252"%>
<%
objMailer = Server.CreateObject("JMail.SMTPMail");
objMailer.Silent = true;
objMailer.Logging = true;
objMailer.ContentType = "text/html";
objMailer.ServerAddress = "mail.weide.dk";
objMailer.Sender = "postmaster@weide.dk";//afsender adresse
objMailer.SenderName = "Weide.dk bruger";//afsender navn
objMailer.Subject = "E-mail fra weide.dk";//Emne
objMailer.AddRecipient("post@weide.dk");//modtager adresse
strMessage = "Navn: "+Request.Form("Navn");
strMessage += "<br>Postby: "+Request.Form("Postby");
strMessage += "<br>Adresse: "+Request.Form("Adresse");
strMessage += "<br>Telefon: "+Request.Form("Telefon");
strMessage += "<br>Email: "+Request.Form("Email");
strMessage += "<br>Kommentar: "+Request.Form("Kommentar");
objMailer.Body = strMessage;
if(objMailer.Execute()){
    msg = "<br>Mail sendt til: host@host.dk<br><br>";
    }
else{
    msg = "<br><br> host@host.dk - Der opstod en fejl: "+objMailer.ErrorCode+" "+objMailer.ErrorMessage+"<br><br>"+objMailer.Log+"<br>";
    }
objMailer.ClearRecipients();   
strMessage = "";   
objMailer = null;
%>
<html>
<head>
<style type="text/css">

body {
    background-color: #FFFFFF;
    background-image: url("bg_img.gif");
    background-repeat: no-repeat;
    background-attachment: fixed;
}
</STYLE>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<%=msg%>
</body>
</html>


Der kommer kun 'navn' i emailen.

ex.

Navn = zipper20
Avatar billede c Nybegynder
13. november 2003 - 19:56 #1
prøv i stedet med:

strMessage = strMessage & "<br>Postby: "+Request.Form("Postby");
strMessage = strMessage & "<br>Adresse: "+Request.Form("Adresse");
strMessage = strMessage & "<br>Telefon: "+Request.Form("Telefon");
strMessage = strMessage & "<br>Email: "+Request.Form("Email");
strMessage = strMessage & "<br>Kommentar: "+Request.Form("Kommentar");

mvh
Christian
Avatar billede mathiasrav Nybegynder
13. november 2003 - 20:00 #2
c:
Han bruger Javascript.
zipper:
Brug istedet,
strMessage = strMessage+"<br>Postby: "+Request.Form("Postby");
strMessage = strMessage+"<br>Adresse: "+Request.Form("Adresse");
strMessage = strMessage+"<br>Telefon: "+Request.Form("Telefon");
strMessage = strMessage+"<br>Email: "+Request.Form("Email");
strMessage = strMessage+"<br>Kommentar: "+Request.Form("Kommentar");
Avatar billede c Nybegynder
13. november 2003 - 20:20 #3
sorry... men hvad & eller + forskellen giver et fatalt udfald, men ideen er den samme.

jeg var bare lidt for hurtig
Avatar billede zipper20 Nybegynder
13. november 2003 - 21:07 #4
Det er stadig samme resultat... jeg får kun navnet returneret i mailen...

Kan man evt. ikke samle data fra kontakt.htm øverst på siden og så sende det samlen som variabel og kalde den "brev" eller noget??

Lidt a'la
brev = Request.Form("Navn") & Request.Form("Postby") & Request.Form("Adresse") osv.
og så i stedet for
strMessage = "Navn: "+Request.Form("Navn");  , som jo virker, så bare kalde den request.querystring("brev")  og fjerne de andre felter...  ??  Har prøvet men kan ikke få det formuleret rigtigt.
Avatar billede morticuz Nybegynder
14. november 2003 - 10:51 #5
Hvordan ser formen ud til at sende mailen med??
Mener at det kan være Case Sensitive, så husk at hvis <input name="postnr"> så hedder det også request.form("postnr") og ikke request.form("PostNr")

Men er ikke sikker?!

Prøv evt at send en mail hvor du bare laver noget tilfældig tekst i, i stedet for at hente fra formen... så kan man da finde fejlen :)
Avatar billede zipper20 Nybegynder
14. november 2003 - 12:06 #6
Never mind... det var cliche's webmail som fucker op... jeg hentede den i outlook og der var ingen fejl... det var sQ da heller ikke til at vide at de ikke have en webmail som bare tilnærmelsesvis virker...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester