Nu löste jag de felet men då kom nästa..
Persits.MailSender.4 error '800a0006'
554 5.7.1 <info@domän.....se>: Relay access denied
/formmail.asp, line 128
15 svar · 4 610 visningar · startad av Akerlundh
Har försökt få igång bineros mail forumlär men inte lyckats förmodligen någon miss jag gjort. får följande fel meddelande.
Persits.MailSender.4 error '800a0004'
Connection refused.
/formmail.asp, line 128
Nu löste jag de felet men då kom nästa..
Persits.MailSender.4 error '800a0006'
554 5.7.1 <info@domän.....se>: Relay access denied
/formmail.asp, line 128
Hade nog underlättat att veta vad rad 128 är...
Set mySmartMail = Server.CreateObject("Persits.MailSender")
mySmartMail.Host = strMailserver
mySmartMail.FromName = strSenderName
mySmartMail.From = strSender
mySmartMail.AddAddress strRecipient, strRecipientName
mySmartMail.Subject = strSubject
mySmartMail.Body = strExtra & strMessage
mySmartMail.Send <----- 128
Och stämmer strMailserver med det du har hos Binero för att skicka mail?
testade med: http://www.aspemail.com/manual_02.html och ändrade koden till min smtp på binero, inga problem att skicka mail.
här är hela koden känns inte som något är fel.
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
Option Explicit
Response.Buffer = true 'Just internal tcp buffers
Response.Expires=0 'Must not be less-zero by
Response.ExpiresAbsolute = Now() -2 'To compensate different timezones
Response.AddHeader "pragma", "no-cache"
Response.AddHeader "cache-control", "private"
Response.CacheControl = "no-cache" 'IIS Internal disabled
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title></title>
<style type="text/css">
<!--
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
text-decoration: none;
}
-->
</style>
</head>
<body>
<%
Dim strSender, strRecipient, strSubject, strMessage, strSenderName, strReturnAddress, strUseExtraText
Dim strCity, strPhone, strZip, strAddress, strExtra,strFax,strMobile, mySmartMail, strCompany, strRecipientName
Dim strReply, strReplySubject, strReplyMessage, SmartMail, strWebsite, strAuth, strMailserver
'För att förhindra att mailformuläret används för att skicka sam så hårdkodar mottagaren.
'ange nedan mottagarens adress samt namn
'********************************************************************************************
strRecipient = "info@xxxx.se"
strRecipientName= "Info"
'********************************************************************************************
'********************************************************************************************
'Ange utgående mailserver nedan
'********************************************************************************************
strMailserver = "smtp.xxxx.se"
'********************************************************************************************
'********************************************************************************************
strSender = Request("Email")
strSubject = Request("Subject")
strMessage = Request("Message")
strSenderName = Request("Name")
strCompany = Request("Company")
strCity = Request("City")
strPhone = Request("Phone")
strFax = Request("Fax")
strMobile = Request("Mobile")
strZip = Request("Zip")
strAddress = Request("Address")
strUseExtraText = Request("Extra")
strReturnAddress = Request("ReturnAddress")
strReply = Request("Reply")
strReplySubject = Request("ReplySubject")
strReplyMessage = Request("ReplyMessage")
strWebsite = Request("Website")
strAuth = Request("Auth")
strExtra = ""
IF strUseExtraText = "yes" or strUseExtraText = "1" THEN
IF strCompany <> "" THEN
strExtra = strExtra & "Företag: " & strCompany & vbcrlf
END IF
IF strSenderName <> "" THEN
strExtra = strExtra & "Namn: " & strSenderName & vbcrlf
END IF
IF strAddress <> "" THEN
strExtra = strExtra & "Adress: " & strAddress & vbcrlf
END IF
IF strZip <> "" THEN
strExtra = strExtra & "Postnummer: " & strZip & vbcrlf
END IF
IF strCity <> "" THEN
strExtra = strExtra & "Stad: " & strCity & vbcrlf
END IF
IF strPhone <> "" THEN
strExtra = strExtra & "Telefon: " & strPhone & vbcrlf
END IF
IF strFax <> "" THEN
strExtra = strExtra & "Fax: " & strFax & vbcrlf
END IF
IF strMobile <> "" THEN
strExtra = strExtra & "Mobil: " & strMobile & vbcrlf
END IF
IF strSender <> "" THEN
strExtra = strExtra & "E-post: " & strSender & vbcrlf
END IF
IF strWebsite <> "" THEN
strExtra = strExtra & "Hemsida: " & strWebsite & vbcrlf
END IF
IF strSubject <> "" THEN
strExtra = strExtra & "Ärende: " & strSubject & vbcrlf
END IF
IF strMessage <> "" THEN
strExtra = strExtra & "Meddelande: " & vbcrlf & vbcrlf
END IF
End If
IF strSender = "" OR strRecipient = "" OR Session("AUTH") <> strAuth THEN
IF strSender = "" THEN
Response.Write("• Avsändaradress saknas.")
END IF
IF strRecipient = "" THEN
Response.Write("• Mottagaradress saknas.")
END IF
IF Session("AUTH") <> strAuth THEN
Response.Write("• Felaktig kod.")
END IF
ELSE
Set mySmartMail = Server.CreateObject("Persits.MailSender")
mySmartMail.Host = strMailserver
mySmartMail.FromName = strSenderName
mySmartMail.From = strSender
mySmartMail.AddAddress strRecipient, strRecipientName
mySmartMail.Subject = strSubject
mySmartMail.Body = strExtra & strMessage
mySmartMail.Send
if Err<>0 then
Response.Write("<b>FEL:</b> " & Err.description)
else
IF strReply = "yes" or strReply = "1" THEN
Set SmartMail = Server.CreateObject("Persits.MailSender")
SmartMail.Host = strMailserver
SmartMail.FromName = strRecipientName
SmartMail.From = strRecipient
SmartMail.AddAddress strSender, strSenderName
SmartMail.Subject = strReplySubject
SmartMail.Body = strReplyMessage
SmartMail.Send
if Err<>0 then
Response.Write("<b>FEL:</b> " & Err.description)
END IF
END IF
IF strReturnAddress = "" THEN
Response.Write("• Tack, e-post har skickats till "& strRecipient & ".")
ELSE
Response.Redirect(strReturnAddress)
END IF
end if
END IF
%>
</body>
</html>
Är det samma domän på e-postadressen du skickar från och smtp-servern? Annars blir det sk. relaying och det är ofta blockerat för att förhindra spam.
Är det samma domän på e-postadressen du skickar från och smtp-servern? Annars blir det sk. relaying och det är ofta blockerat för att förhindra spam.
Ja det är det.
Hej!
Hade samma problem häromdagen. Vad som krävs är:
MySmartMail.Host = "smtp.dindomän.se"
MySmartMail.Username = "info@dindomän.se"
MySmartMail.Password = "lösen_till_epostkontot"
Man måste alltså sätta upp ett epostkonto på binero som man sedan i scriptet loggar in med för att skicka email!
Hoppas det löser ditt problem!
Hej!
Hade samma problem häromdagen. Vad som krävs är:
MySmartMail.Host = "smtp.dindomän.se"
MySmartMail.Username = "info@dindomän.se"
MySmartMail.Password = "lösen_till_epostkontot"Man måste alltså sätta upp ett epostkonto på binero som man sedan i scriptet loggar in med för att skicka email!
Hoppas det löser ditt problem!
Det löste nog problemet en bit nu kommer nästa felmeddelande
Persits.MailSender.4 error '800a0006'
535 5.7.8 Error: authentication failed: UGFzc3dvcmQ6
/formmail.asp, line 129
Set mySmartMail = Server.CreateObject("Persits.MailSender")
MySmartMail.Host = "smtp.domän.se"
MySmartMail.Username = "info@domän.se"
MySmartMail.Password = "pass"
mySmartMail.FromName = strSenderName
mySmartMail.From = strSender
mySmartMail.AddAddress strRecipient, strRecipientName
mySmartMail.Subject = strSubject
mySmartMail.Body = strExtra & strMessage
mySmartMail.Send \<---- 129
ingen?
Om dina uppgifter stämmer och du får felmeddelande så är mitt tips är att kontakta binero, jag har inga problem att använda koden med mina uppgifter på mitt konto hos binero 2.0
Om dina uppgifter stämmer och du får felmeddelande så är mitt tips är att kontakta binero, jag har inga problem att använda koden med mina uppgifter på mitt konto hos binero 2.0
Ja de få nog bli så. Tack alla för hjälpen.
Jag har skickat mail i 10 år hos Binero med denna koden:
Behövs inget konto eller lösenord och fungerar på olika sajter.
' ## M A I L
FUNCTION funcSendEmail(strSubject, strText, strSender, strReciver)
IF strSender = "default" THEN strSender = "info@domän.se"
IF strReciver = "default" THEN strReciver = "jag@domän.se"
IF strText <> "" THEN
' ## SEND MAIL TO HOST
Set CDOMail = Server.CreateObject("CDONTS.NewMail")
CDOMail.From = strSender
CDOMail.To = strReciver
' CDOMail.BCc = "jag@domän.se"
CDOMail.Subject = strSubject & " - " & Request.ServerVariables("SERVER_NAME")
CDOMail.Body = strText & vbCRLF & vbCRLF _
& "* * * * * * * * * * * * * * * * * * * * * * * * *" & vbCRLF _
& "Code found in file:" & vbCRLF _
& Request.ServerVariables("SERVER_NAME") & " " & Request.ServerVariables("PATH_INFO") _
& vbCRLF & "See form at:" & vbCRLF & Request.ServerVariables("HTTP_REFERER")
CDOMail.Send
Set CDOMail = Nothing
END IF
END FUNCTION
Jag har skickat mail i 10 år hos Binero med denna koden:
Behövs inget konto eller lösenord och fungerar på olika sajter.
I Binero 2.0 krävs det tyvärr att du skickar med autentiseringsuppgifter.
OK....
Öken!!
Kommer att medföra MYCKET extra arbete.
Kan man ha nåt universalkonto som man kan använda eller är det knutet till respektive domän?
Måste förbereda mig och mina kunder på detta scenario.
Lustigt att allt fortfarande fungerar för mig och alla andra... men det är väl bara en tidsfråga, antar jag då i så fall...!!
****
Kan "någon vänlig själ" (typ Mr Aleborg??) vara vänlig att länka till kod som man ska byta till?
Detta gäller ju även på webbplatser där man har en sån "skicka lösenordet till mig" -funktion.