14. september 2004 - 22:20
Der er
11 kommentarer og 1 løsning
JMail Problem
X Følgende kode anvendens: ---------KODE START-------------- IF ErKorrekt = True Then Dim Mailer Set Mailer = Server.CreateOBject( "JMail.Message" ) Mailer.ContentType = "text/html" Mailer.AddRecipient Request.Form("Til") Mailer.From = Request.Form("Fra") Mailer.FromName = Request.Form("Email") Mailer.Subject = "RKS - Kontakt Os" Mailer.Body = "Kontaktoplysninger:" & "<br><br>Fra: " & Request.Form("Fra") & "<br><br>Email: " & Request.Form "Email") & "<br><br>------------- --------------------------------" & "<br><br>Tekst: " & Request.Form("Tekst") Mailer.Logging = True Mailer.Silent = True if not Mailer.Send("localhost" ) then Response.Redirect ("../kontakt/fejl.asp?MenuID=8") else Response.Redirect ("../kontakt/afsendt.asp?MenuID=8") end if -------------------KODE SLUT--------------------------- NOTE: Udbyderen siger at Mailer.Send("Localhost") skal være localhost. Problemet er at den ikke vil sende mailen den den person der vælges !!! (Det gøres via et rullepanel med andre personer og deres email)
Annonceindlæg tema
14. september 2004 - 22:25
#1
prøv at sætte dette ind i stedet for, så får du en korrekt fejlmeddelelse if not Mailer.Send("localhost" ) then Response.write "<pre>" & Mailer.log & "</pre>"
14. september 2004 - 22:26
#2
kunne evt. være nyttigt at se det kode, der ligger før, dvs. den form der skal sende variabler.
15. september 2004 - 21:25
#3
<TABLE class="Artikler" width="550" name="Formmail" id="form"> <tr> <td height="10" colspan="3"> </td> <td rowspan="8" width="130" align="right"><img src="/kontakt/stamps.gif" border="0"></td> </tr> <TR> <TD width="50">Til:</TD> <TD><select name="Til"/> <option value="">Vælg kontakt personen her..</option> <option value="">-------------------------------------------</option> <option value="test@karateskole.dk">Test </option> </select> </TD> </TR> <tr> <td height="10"> </td> </tr> <TR> <TD width="50">Fra:</TD> <TD><INPUT TYPE="Text" SIZE="35" NAME="Fra"></TD> <td width="100"> </td> </TR> <TR> <TD width="50">E-mail:</TD> <TD><INPUT TYPE="Text" SIZE="35" NAME="Email"></TD> </TR> <tr> <td height="10"> </td> </tr> <TR> <TD COLSPAN="3"><TEXTAREA COLS="45" ROWS="10" NAME="Tekst"></TEXTAREA></TD> </TR> <TR> <TD COLSPAN="3" ALIGN="Right" width="400"><INPUT TYPE="RESET" VALUE="Slet"> <INPUT TYPE="Submit" VALUE="Send"></TD> </TR> <tr> <td><input type="hidden" name="status" value="afsendt"></td> </tr> </TABLE> </FORM>
15. september 2004 - 21:26
#4
Fejl medelse.. --------------------------------------------------------------- The message was undeliverable. All servers failed to receive the message .execute() { Trying server mail:localhost <- 220 ns5.concor.dk ESMTP MailEnable Service, Version: 0-1.19- ready at 09/15/04 21:23:26 -> EHLO ns5.concor.dk <- 250-ns5.concor.dk [127.0.0.1], this server offers 4 extensions 250-AUTH LOGIN 250-SIZE 20120000 250-HELP 250 AUTH=LOGIN -> MAIL FROM: <- 501 Syntax error in parameters or arguments Error: 501 Syntax error in parameters or arguments .execute() { Trying server mail:localhost <- 220 ns5.concor.dk ESMTP MailEnable Service, Version: 0-1.19- ready at 09/15/04 21:23:26 -> EHLO ns5.concor.dk <- 250-ns5.concor.dk [127.0.0.1], this server offers 4 extensions 250-AUTH LOGIN 250-SIZE 20120000 250-HELP 250 AUTH=LOGIN -> MAIL FROM: <- 501 Syntax error in parameters or arguments Error: 501 Syntax error in parameters or arguments 1 of 1 servers failed }
15. september 2004 - 21:39
#5
prøv lige at ændre denne: if not Mailer.Send("localhost" ) then Response.write "<pre>" & Mailer.log & "</pre>" til: if not Mailer.Send("localhost" ) then Response.write request.form("Til") & vbcrlf & "uden form: " & request"Til" og post her hvad den så skriver
15. september 2004 - 21:40
#6
hov sådan if not Mailer.Send("localhost" ) then Response.write request.form("Til") & vbcrlf & "uden form: " & request("Til")
15. september 2004 - 21:44
#7
Mailer.From = Request.Form("Fra") Mailer.FromName = Request.Form("Email") skal også byttes rundt : Mailer.From = Request.Form("Email") Mailer.FromName = Request.Form("Fra")
17. september 2004 - 18:14
#8
Hvis jeg sætter denne sidste sætning ind: if not Mailer.Send("localhost" ) then Response.write request.form("Til") & vbcrlf & "uden form: " & request("Til") Else Response.Redirect ("../kontakt/afsendt.asp?MenuID=8") Så sender den mailen til den valgte adresse, men hvorfor ?? Og hvordan presser jeg en Redirect ind til en adsendt side ??
18. september 2004 - 13:27
#9
hvis du har lavet ændringen som jeg skrev : 15/09-2004 21:44:04 bør scriptet virke og mht redirect kan du istedet skrive hele stien: Response.Redirect ("www.ditdomæne.dk/kontakt/fejl.asp?MenuID=8") else Response.Redirect ("www.ditdomæne.dk/kontakt/afsendt.asp?MenuID=8") end if
18. september 2004 - 23:11
#10
Det gør det også nu. Tak
18. september 2004 - 23:11
#11
1 svar og du får din fortjente point.
18. september 2004 - 23:18
#12
selvtak
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.