Avatar billede l_otto Nybegynder
31. oktober 2006 - 08:37 Der er 13 kommentarer og
1 løsning

hyperlink i cdo mailer

hvordan for jeg linket til at virker når man modtaget mailen

objCDO.Body  = "Kære " & Request.Form("efternavn") & VbCrLf &  VbCrLf &"Du har oprettet og kan logge ind med: " & VbCrLf & VbCrLf & "Brugernavn " & Request.Form("adresse") & VbCrLf & "Password: " & Request.Form("postnr") & VbCrLf & VbCrLf & VbCrLf &"klik ind <a href=""http://www.eksperten.dk"">her</a> " & VbCrLf &"Har du spørgsmål, er du velkommen til at kontakte os ved at svare på denne mail  eller telefon ... " & VbCrLf & VbCrLf &"Med venlig hilsen"& VbCrLf & VbCrLf &" ..
Avatar billede fennec Nybegynder
31. oktober 2006 - 08:45 #1
Du skal sende det som HTML i stedet for almindelig tekst. Nu har jeg aldrig brugt CDO, men er den lidt som de andre er koden sikkert sådan her:

objCDO.HTMLBody = "Kære " & Request.Form("efternavn") & "<br><br>Du har oprettet og kan logge ind med: <br><br>Brugernavn " & Request.Form("adresse") & "<br>Password: " & Request.Form("postnr") & "<br><br><br>klik ind <a href=""http://www.eksperten.dk"">her</a> <br>Har du spørgsmål, er du velkommen til at kontakte os ved at svare på denne mail  eller telefon ... <br><br>Med venlig hilsen <br><br>..."
Avatar billede fennec Nybegynder
31. oktober 2006 - 08:46 #2
Hvis det skal være helt rigtig, skal du også have <html><body>...</body></html> med på teksten.
Avatar billede l_otto Nybegynder
31. oktober 2006 - 11:03 #3
hmm hvordan ? kan du sætte hmtl og body ind for mig ? jeg kan ikke helt gennemskue det ?
Avatar billede fennec Nybegynder
31. oktober 2006 - 12:53 #4
En mail skal sendes som enten tekst eller HTML. Afhængig af komponenten angives det forskellig, men mange bruger obj.body og obj.HTMLbody. Du skal bare vælge den metode du vil sende som (i dette tilfælde HTML).

Send som tekst:
objCDO.Body = "Dette er almindelig tekst, hvorfor der skal bruges vbcrlf"& vbcrlf &"til at lave linjeskift, og teksten kan ikke formateres."

Send som HTML:
objCDO.HTMLBody = "<html><body>Dette er HTML, hvorfor der skal bruges BR<br>til at lave linjeskift. Og <span style='color:red;'>teksten</span> kan formateres med alle de HTML tags man vil.</body></html>"
Avatar billede l_otto Nybegynder
31. oktober 2006 - 22:28 #5
ok nu kan jeg ikke få mine Request.Form ind ?

objCDO.HTMLBody = "<html><body>Kære " Request.Form("efternavn")"<br><br>Du kan logge ind med:<br><br>Brugernavn: "  Request.Form("adresse") "<br>Password: "  Request.Form("postnr")"<br><br>Klik ind <a href=""http://www.xxx.dk"">her</a> <br>Har du spørgsmål, er du velkommen til at kontakte os ved at svare på denne mail  eller telefon ... <br><br>Med venlig hilsen <br><br> xxx</body></html>"

den fejler, hvad gør man her
Avatar billede fennec Nybegynder
01. november 2006 - 08:24 #6
Du har glemt alle dine &:

objCDO.HTMLBody = "<html><body>Kære "& Request.Form("efternavn") &"<br><br>Du kan logge ind med:<br><br>Brugernavn: "& Request.Form("adresse") &"<br>Password: "&  Request.Form("postnr") &"<br><br>Klik ind <a href=""http://www.xxx.dk"">her</a> <br>Har du spørgsmål, er du velkommen til at kontakte os ved at svare på denne mail  eller telefon ... <br><br>Med venlig hilsen <br><br> xxx</body></html>"
Avatar billede l_otto Nybegynder
01. november 2006 - 08:43 #7
tak den fejler her:

/360/opretbruger.asp, line 110 (der er ikke noget ud for linie 110)


Browser Type:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)

Page:
POST 131 bytes to /360/opretbruger.asp

POST Data:
id=&efternavn=s&adresse=s&postnr=s&email=info@xx.dk&fby=Medarbejder&telefon=J%F8rgen+Hansen+Nielsen&send=Opret+returvare+sag
Avatar billede fennec Nybegynder
01. november 2006 - 09:38 #8
Kan du smide din kode fra omkring linje 100 - 120 herind, så jeg kan få et helhedsbilled??
Avatar billede l_otto Nybegynder
01. november 2006 - 09:40 #9
if Request.Form("adresse") <> "" then
  Dim objCDO
  Set objCDO = Server.CreateObject( "CDONTS.NewMail" )

  ' Her sættes afsender navn og e-mail adresse

  ' Afsenders mailserver RETTES TIL
  objCDO.Host = "mailout.b-one.net"

objCDO.From = "info@xxx.dk"

  ' Her sættes modtager navn og e-mail adresse
  objCDO.To =  Request.Form("email")

  ' Her sættes overskriften på mailen
  objCDO.Subject    = "360 grader fra ..."
Avatar billede fennec Nybegynder
01. november 2006 - 09:56 #10
Der ser ikke ud til at være noget galt der. Kan du smide hele mail kode delen herind.
Avatar billede l_otto Nybegynder
01. november 2006 - 10:01 #11
<%
if request.form("send") <> "" then

SQLserveradr="localhost" 
SQLdatabase="x_dk"
SQLlogin="x_dk"
SQLpassword=""
Set DataConn = Server.CreateObject("ADODB.Connection")
conStr = "driver={MySQL ODBC 3.51 Driver};"& _
"server="& SQLserveradr &";"& _
"database="& SQLdatabase &";"& _
"uid="& SQLlogin &";"& _
"pwd="& SQLpassword &";"& _
"OPTION=3"
DataConn.Open conStr




strSQL = "Insert into tilmelding (DateKolonne ,id,efternavn, forfos1, for2, forfos2, adresse, postnr, fby, telefon, email, fornavn, dato, konto, reg,holdnr, pris) values(now(),'" & replace(Request.Form("id"),"'","''") & "','" & replace(Request.Form("efternavn"),"'","''") & "','" & replace(Request.Form("forfos1"),"'","''") & "','" & replace(Request.Form("for2"),"'","''") & "','" & replace(Request.Form("forfos2"),"'","''") & "','" & replace(Request.Form("adresse"),"'","''") & "','" & replace(Request.Form("postnr"),"'","''") & "','" & replace(Request.Form("fby"),"'","''") & "','" & replace(Request.Form("telefon"),"'","''") & "','" & replace(Request.Form("email"),"'","''") & "','" & replace(Request.Form("fornavn"),"'","''") & "','" & replace(Request.Form("dato"),"'","''") & "','" & replace(Request.Form("konto"),"'","''") & "','" & replace(Request.Form("reg"),"'","''") & "','" & holdnummer & "','" & pris & "'  )"
DataConn.Execute(strSQL)

'Opdater antal tilmeldte i hold tabellen



'Kode som sender mailen her:

set rs = DataConn.Execute("SELECT @@IDENTITY AS nytID")
if not rs.eof then
  nytID = rs("nytID")
else
  nytID = 0
end if
rs.close

if nytID > 0 then



if Request.Form("adresse") <> "" then
  Dim objCDO
  Set objCDO = Server.CreateObject( "CDONTS.NewMail" )

  ' Her sættes afsender navn og e-mail adresse

  ' Afsenders mailserver RETTES TIL
  objCDO.Host = "mailout.b-one.net"

objCDO.From = "info@xxx.dk"

  ' Her sættes modtager navn og e-mail adresse
  objCDO.To =  Request.Form("email")

  ' Her sættes overskriften på mailen
  objCDO.Subject    = "360 grader fra ..."




  ' Her sættes selve teksten til mailen
objCDO.HTMLBody = "<html><body>Kære "& Request.Form("efternavn") &"<br><br>Du kan logge ind med:<br><br>Brugernavn: "& Request.Form("adresse") &"<br>Password: "&  Request.Form("postnr") &"<br><br>Klik ind <a href=""http://www.xxx.dk"">her</a> <br>Har du spørgsmål, er du velkommen til at kontakte os ved at svare på denne mail  eller telefon ... <br><br>Med venlig hilsen <br><br> xxx</body></html>"




  ' Send e-mail og skriv status
  objCDO.Send


  ' Fjern objekt igen
Set objCDO = Nothing
end if
else
  ' Vis en fejlmeddelese

end if

response.write "<br><br>brugeren er oprettet.<br>"



response.End 'stopper koden her
end if


'Viser formen



%>


<BR>

<B>Opret en bruger</B>
<BR>

<SCRIPT LANGUAGE="JavaScript">
function Check_Form(theForm) {
  err = '';
 

  if (theForm.adresse.value == '') {
    err += "Adressen mangler\r";
  }
  if (theForm.postnr.value == '') {
    err += "Postnr mangler\r";
  }
  if (theForm.fby.value == '') {
    err += "By mangler\r";
  }
  if (theForm.telefon.value == '') {
    err += "Telefon mangler\r";
}

  if (theForm.email.value == '') {
    err += "E-mail mangler\r";
  } else {
    ema = theForm.email.value;
    pos1 = ema.indexOf('@',0);
    pos2 = ema.indexOf('.',pos1);
    str = ema.substring(ema.length-1,ema.length+1);
    if (pos1 < 0 || pos2 < 0 || str == '.') {
    theForm.email.style.color = '#FFFFFF';
    theForm.email.style.backgroundColor = '#FF0000';
    err += "E-mail ikke gyldig\r";
  }
}
if (err != ''){
  alert('Følgende felter mangler at blive udfyldt:\r' + err);
  return (false);
} else {
  return (true);
}

</script>

<%

SQLserveradr="localhost" 
SQLdatabase="x_dk"
SQLlogin="x_dk"
SQLpassword="xx"
Set DataConn = Server.CreateObject("ADODB.Connection")
conStr = "driver={MySQL ODBC 3.51 Driver};"& _
"server="& SQLserveradr &";"& _
"database="& SQLdatabase &";"& _
"uid="& SQLlogin &";"& _
"pwd="& SQLpassword &";"& _
"OPTION=3"
DataConn.Open conStr

strSQL = "SELECT navn FROM instruktør order by navn"
' Skaber et recordset udfra SQL strengen
Set rs2 = DataConn.Execute(strSQL)
%>
<BR><B>
<form action="opretbruger.asp" method="post" onsubmit="return Check_Form(this)">
<input type="hidden" name="id" value="<%=Request.Querystring("id")%>">

<TABLE width="500">
<TR>
    <TD>For/Efternavn:<FONT SIZE="1" COLOR="#ff00000">*</FONT> </TD>
    <TD><input type="text"  name="efternavn" size="45"  class="Formindhold"></TD>
</TR>

<TR>
    <TD>Brugernavn:<FONT SIZE="1" COLOR="#ff00000">*</FONT></TD>
    <TD><input type="text"  name="adresse" size="45"  class="Formindhold"></TD>
</TR>
<TR>
    <TD>Password:<FONT SIZE="1" COLOR="#ff00000">*</FONT></TD>
    <TD><input type="text"  name="postnr" size="45"  class="Formindhold"></TD>
</TR>
<TR>
    <TD>Email:<FONT SIZE="1" COLOR="#ff00000">*</FONT></TD>
    <TD><input type="text"  name="email" size="45"  class="Formindhold"></TD>
</TR>

<TR>
    <TD>Type:<FONT SIZE="1" COLOR="#ff00000">*</FONT></TD>
    <TD><select name="fby" class="Formindhold" >
                <option value="" selected></option>
                <option value="Medarbejder">Medarbejder</option>
                <option value="Chef">Chef</option>
            <option value="Kollega">Kollega</option>
            <option value="Egen">Egen</option>
            <option value="Andre">Andre</option></TD>
</TR>
<TR>
    <TD>Sag:<FONT SIZE="1" COLOR="#ff00000">*</FONT></TD>
    <TD><select name="telefon" class="Formindhold" >
            <option value=""></option><%
do while not rs2.EOF
%><option value="<% Response.write rs2("navn")%>"><% Response.write rs2("navn") %></option>
<%
rs2.MoveNext
loop
%></TD>
</TR>




<TR>
    <TD></TD>
    <TD><input type="submit" value="Opret bruger" name="send" class="knap" >
</form></TD>
</TR>
</TABLE>
Avatar billede fennec Nybegynder
01. november 2006 - 10:19 #12
Min fejl. Jeg har læst lidt op på CDONTS, og den bruger ikke HTMLbody men BodyFormat:

'Bodyformat: 0 = HTML, 1 = Text (1 er standard)
objCDO.BodyFormat = 0
objCDO.Body = "<html><body>Kære "& Request.Form("efternavn") &"<br><br>Du kan logge ind med:<br><br>Brugernavn: "& Request.Form("adresse") &"<br>Password: "&  Request.Form("postnr") &"<br><br>Klik ind <a href=""http://www.xxx.dk"">her</a> <br>Har du spørgsmål, er du velkommen til at kontakte os ved at svare på denne mail  eller telefon ... <br><br>Med venlig hilsen <br><br> xxx</body></html>"
Avatar billede l_otto Nybegynder
01. november 2006 - 10:26 #13
KANONNNNNNNNN du er flyvende i dag... kom med et svar.... :-)
Avatar billede fennec Nybegynder
01. november 2006 - 10:31 #14
.o) <-- One Eyed Jack
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

IT-JOB