Någon som kan hjälpa mig med felsökning? Gör så här (inledningsvis) Har haft samma problem... Gav ingen lösning Testa att göra så här då:<code> Ja du... Jag har denna kod till min funktion som ska skicka ut glömt lösenord:CDONT mail, meddelandet avslutas med =
Mailen anländer, och sist i mail-body-texten står det ett =
Katarina
<%
Set objMail = Server.CreateObject( "CDONTS.NewMail" )
objMail.To = Request.Form("to")
objMail.From = "vbscript@vbscript.dk"
objMail.Subject = Request.Form("subj")
objMail.Body = Request.Form("body")
objMail.Host = "smtp1.b-one.nu"
objMail.Send
Set objMail = Nothing
%>Sv: CDONT mail, meddelandet avslutas med =
response.write Request.Form("body")
och kolla så att det inte är ett "=" med i värdet som postas. Är det det? Hur ser Formuläret ut som postar mailet till ovan utskrivna kod.Sv: CDONT mail, meddelandet avslutas med =
Men har löst det med denna kod:<code>
<%
Set CDONTS = CreateObject("CDONTS.NewMail")
CDONTS.From = "vbscript@vbscript.dk"
CDONTS.To = "" & Request.Form("to") & ""
CDONTS.Subject = "" & Request.Form("subj") & ""
CDONTS.Body = "" & Request.Form("body") & ""
CDONTS.BodyFormat = 0
CDONTS.Importance = 2
CDONTS.Host = "smtp1.b-one.net"
CDONTS.Send
Set CDONTS = Nothing
%>
</code>
Jag använder också B-One så jag vet att koden funkar. :)Sv: CDONT mail, meddelandet avslutas med =
Så här ser formuläret ut:
<form name="email" method="post" action="maila.asp">
<p>
<input name="to" type="text" value="din mail">
<font color="#FF0000">*</font>Måste anges<br>
<input name="subj" type="text" value="Fråga till VBScriptDK">
<br>
<textarea name="body" cols="80" rows="20" wrap="VIRTUAL"></textarea>
<br>
<input type="submit" name="Submit" value="Skicka">
</p>
</form>Sv: CDONT mail, meddelandet avslutas med =
<%
Set CDONTS = CreateObject("CDONTS.NewMail")
CDONTS.From = "vbscript@vbscript.dk"
CDONTS.To = "" & Request.Form("to") & ""
CDONTS.Subject = "" & Request.Form("subj") & ""
CDONTS.Body = "<font style=""font-family: verdana;font-size:10px;"">" & Request.Form("body") & "</font>"
CDONTS.BodyFormat = 0
CDONTS.Importance = 2
CDONTS.Host = "smtp1.b-one.net"
CDONTS.Send
Set CDONTS = Nothing
%>
</code>
Då har du html före och efter och det kan kanske hjälpa.Sv: CDONT mail, meddelandet avslutas med =
<code>
<%
If Request.Querystring("action") = "LostPw" Then
strSQL = "SELECT *** FROM *** WHERE ***='" & Request.Form("email") & "'"
Set RecSet = Server.CreateObject("ADODB.Recordset")
RecSet.Open strSQL, Conn
If RecSet.EOF Then
Session("ErrorMsg") = "Lösenordet finns inte i databasen."
Response.Redirect "forgotpw.asp?action=msg"
Else
Set CDONTS = CreateObject("CDONTS.NewMail")
CDONTS.From = "lostpw@teambd.net"
CDONTS.To = "" & Request.Form("email") & ""
CDONTS.Subject = "Team Norrbotten - Ditt Lösenord"
CDONTS.Body = "<font style=""font-family: verdana;font-size:10px;""><b>Lösenord:</b> " & RecSet("***") & "</font>"
CDONTS.BodyFormat = 0
CDONTS.Importance = 2
CDONTS.Host = "smtp1.b-one.net"
CDONTS.Send
Set CDONTS = Nothing
Session("ErrorMsg") = "Ditt lösenord är skickat."
Response.Redirect "forgotpw.asp?action=msg"
End If
RecSet.Close
Set RecSet = Nothing
End If
%>
</code>
och detta formulär:
<code>
<form onSubmit="checkEmail()" action="?action=LostPw" method="post" name="ForgotPasswordForm">
<FIELDSET style="width: 100%; text-align: center; padding: 3px;">
<LEGEND>Glömt Lösenordet</LEGEND>
<% If Request.Querystring("action") = "msg" Then
Response.Write Session("ErrorMsg")
Session("ErrorMsg") = ""
Else %>
<table border=0 cellspacing=6 cellpadding=0 width=100%>
<tr>
<td><nobr>E-post:</nobr></td>
</tr>
<tr>
<td><input type="text" name="email" style="width:150px;" value=""></td>
</tr>
<tr>
<td colspan="2" style="text-align: right;"><input type="submit" value="Skicka" style="width:60px;"> <input type="reset" value="Rensa" name="clear"></td>
</tr>
</table>
<% End If %>
</FIELDSET>
</form>
</code>
Med denna kod så har jag blivit av med = tecknet..
Hade nämligen det problemet själv förut. Men den koden funkar iaf för mig.
Om den inte funkar så vet jag inte vad du kan göra.