Hej, jeg får denne fejl når jeg prøver at bestille noget i min shop:
Mailen kunne ikke afsendes grundet: The message was undeliverable. All servers failed to receive the message .execute() { Trying server mail:smtp.trovaerdig.dk <- 220 ns3.concor.dk ESMTP MailEnable Service, Version: 0-1.14- ready at 03/07/04 14:21:43 -> EHLO ns3.concor.dk <- 250-ns3.concor.dk [81.7.136.166], this server offers 4 extensions 250-AUTH LOGIN 250-SIZE 20120000 250-HELP 250 AUTH=LOGIN -> MAIL FROM: <- 250 Requested mail action okay, completed -> RCPT TO:eirik@stofanet.dk <- 503 This mail server requires authentication. Please check your mail client settings. -> DATA <- 503 Bad sequence of commands. You must specify the recipients of a message before you can send it Error: 503 Bad sequence of commands. You must specify the recipients of a message before you can send it .execute() { Trying server mail:smtp.trovaerdig.dk <- 220 ns3.concor.dk ESMTP MailEnable Service, Version: 0-1.14- ready at 03/07/04 14:21:43 -> EHLO ns3.concor.dk <- 250-ns3.concor.dk [81.7.136.166], this server offers 4 extensions 250-AUTH LOGIN 250-SIZE 20120000 250-HELP 250 AUTH=LOGIN -> MAIL FROM: <- 250 Requested mail action okay, completed -> RCPT TO:eirik@stofanet.dk <- 503 This mail server requires authentication. Please check your mail client settings. -> DATA <- 503 Bad sequence of commands. You must specify the recipients of a message before you can send it Error: 503 Bad sequence of commands. You must specify the recipients of a message before you can send it 1 of 1 servers failed } Mailen er korrekt afsendt. Response object error 'ASP 0156 : 80004005'
Header Error
/konsoller/sho/afgivordre.asp, line 127
The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.
----------------------------------------------------------------- Hvad kan det skylles, og hvad skal jeg gøre for at få den til at sende mailen korekt
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <!--#include file="inc_CharonCart.asp" --> <!--#include file="Connections/db.asp" --> <!--#include file="Connections/emailtekster.asp" --> <% ' *** Restrict Access To Page: Grant or deny access to this page MM_authorizedUsers="" MM_authFailedURL="login.asp" MM_grantAccess=false If Session("MM_Username") <> "" Then If (true Or CStr(Session("MM_UserAuthorization"))="") Or _ (InStr(1,MM_authorizedUsers,Session("MM_UserAuthorization"))>=1) Then MM_grantAccess = true End If End If If Not MM_grantAccess Then MM_qsChar = "?" If (InStr(1,MM_authFailedURL,"?") >= 1) Then MM_qsChar = "&" MM_referrer = Request.ServerVariables("URL") if (Len(Request.QueryString()) > 0) Then MM_referrer = MM_referrer & "?" & Request.QueryString() MM_authFailedURL = MM_authFailedURL & MM_qsChar & "accessdenied=" & Server.URLEncode(MM_referrer) Response.Redirect(MM_authFailedURL) End If %> <% Dim ordrer Dim ordrer_numRows
ordrer_numRows = 0 %> <% ' '**Save cart to OrderDetails table in Database** ' if Request("CC_OrderInsert") <> "" then 'Bindingvalues=(",antal,vare,,") UniqueIdValue=Session("MM_Username") UniqueIdColumn="brugernavn" CC_RedirectURL="tak.asp" sub SaveToDatabase(ODRecordset) ODRecordset.AddNew ODRecordset.Fields(UniqueIdColumn)=UniqueIdValue ODRecordset.Fields("antal")=CCcart(CC_Quantity,i) ODRecordset.Fields("vare")=CCcart(CC_Name,i) ordrer.Update end sub for i=0 to ubound(CCcart,2) if CCcart(CC_Name,i) <> "" then bodyappend = bodyappend & CCcart(CC_Quantity,i) & " " bodyappend = bodyappend & CCcart(CC_Name,i) & " a. kr. " & CCcart(CC_Price,i) & VbCrlf end if if CCcart(CC_ProductID,i) <> "" then Call SaveToDatabase(ordrer) end if next
%>
<% Dim aktivbruger__MMColParam aktivbruger__MMColParam = "1" If (Session("MM_Username") <> "") Then aktivbruger__MMColParam = Session("MM_Username") End If %>
Dernæst skal du sikre dig at du bruger en korrekt mailserver, tit og ofte har din udbyder valgt hvilken du skal bruge, det samme gælder den emailadresse du bruger som afsender af mailen, det skal normalt være en der er oprettet på dit hotel.
Tak for svaret, men hvor præcis var det at du ville have det der " response.buffer = true " sat ind, jeg spørger fordi jeg for at sige det lige er rigtig dårlig til at finde rundt i asp-kode :(
Du skal naturligvis bruge den SMTP server din udbyder af webhotellet oplyser, du kan ikke bruge en hvilken som helst. Dette er typisk for at undgå at man bruger en SMTP-server til at spamme med, men hvis den virker så er der da intet problem ?!?
Normalt kan man godt sende til en hvilken som helst emailadresse, afsenderadressen skal blot være en der er tilknyttet domænet. sådan plejer det ihvertfald at være ...
Har du prøvet at sætte afsenderen af mailen (msg.From = afsenderemail) til en mailadresse der er godkendt af webhotellet ?
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.