monAmourMedlem sedan dec. 2002258 inlägg Så då var jag igång igen :D
Försöker få JMail att fungera men får bara massa error meddelanden. Följer exemplet i manualen dock.. anslutningen till servern lyckas också!
(Har sökt genom forumet efter svar men hittar inget)
Så här ser min kod ut:
name = Request.Form("name")
email = Request.Form("email")
address = Request.Form("address")
loc = Request.Form("location")
phone = Request.Form("phone")
fax = Request.Form("fax")
message = Request.Form("message")
subject = "Meddelande från [url]www.albrektson.tv[/url]"
Set msg = Server.CreateObject("JMail.Message")
msg.Logging = True
msg.Silent = True
msg.ContentType = "text/plain"
msg.ISOEncodeHeaders = false
msg.AddRecipient "micke@ittakestwo.se"
msg.From = email
msg.FromName = name
msg.Subject = subject
txtBody = "Följande meddelande har skickats från formuläret på [url]www.albrektson.tv:[/url] " & vbCrLf & vbCrLf
txtBody = txtBody & "Namn: " & name & vbCrLf
txtBody = txtBody & "E-mail: " & email & vbCrLf
txtBody = txtBody & "Adress: " & address & vbCrLf
txtBody = txtBody & "Telefon: " & phone & vbCrLf
txtBody = txtBody & "Fax: " & fax & vbCrLf
txtBody = txtBody & "Meddelande: " & vbCrLf & VbCrLf & message & vbCrLf & vbCrLf & vbCrLf
txtBody = txtBody & "--------------------------------------------------------------------------" & vbCrLf
msg.Body = txtBody
If Not msg.Send("195.43.38.14") Then
mail = False
Response.Write "<pre>" & msg.Log & "</pre>"
Else
mail = True
End If
Set msg = Nothing
och följande error meddelande returneras:
The message was undeliverable. All servers failed to receive the message
.execute()
{
Trying server mail:195.43.38.14
<- 220 s14.dknet.se (IMail 8.10 80309-2) NT-ESMTP Server X1
-> EHLO S18
<- 250-s14.dknet.se says hello
250-SIZE 0
250-8BITMIME
250-DSN
250-ETRN
250-AUTH LOGIN CRAM-MD5
250-AUTH=LOGIN
250 EXPN
-> MAIL FROM:<mikael.bjorkefall@home.se>
<- 250 ok
-> RCPT TO:micke@ittakestwo.se
<- 550 not local host ittakestwo.se, not a gateway
-> DATA
<- 503 must have sender and recipient first
Error: 503 must have sender and recipient first
.execute()
{
Trying server mail:195.43.38.14
<- 220 s14.dknet.se (IMail 8.10 80309-2) NT-ESMTP Server X1
-> EHLO S18
<- 250-s14.dknet.se says hello
250-SIZE 0
250-8BITMIME
250-DSN
250-ETRN
250-AUTH LOGIN CRAM-MD5
250-AUTH=LOGIN
250 EXPN
-> MAIL FROM:<mikael.bjorkefall@home.se>
<- 250 ok
-> RCPT TO:micke@ittakestwo.se
<- 550 not local host ittakestwo.se, not a gateway
-> DATA
<- 503 must have sender and recipient first
Error: 503 must have sender and recipient first
1 of 1 servers failed
}
Varför funkar det inte?
PeeerMedlem sedan mars 20025 907 inlägg http://support.ipswitch.com/kb/IM-19990628-DM04.htm
dvs. Servern kräver att du loggar in på den innan du kan skicka mail via den.
PeeerMedlem sedan mars 20025 907 inlägg Ingen aning om hur man gör det (om det ens går) med jmail. Har du ingen annan server som du kan skicka via då? Ditt webbhotell borde ju erbjuda det.
monAmourMedlem sedan dec. 2002258 inlägg Den där servern är mitt webbhotells. Det som är konstigt är att de själva beskriver hur man skickar mail med Jmail i sin manual för just den komponenten men de skriver inget om inloggning osv..
monAmourMedlem sedan dec. 2002258 inlägg Det löste sig, använde tydligen fel server ändå... struligt webbhotell om man säger så!
PeeerMedlem sedan mars 20025 907 inlägg Försöker du skicka mailet från webbhotellet, eller från din egen dator?
monAmourMedlem sedan dec. 2002258 inlägg Från webbhotellets webbserver. Det är ett enkelt formmail.
MegamanMedlem sedan jan. 2004118 inlägg Du kan ju alltid ta min om du vill den funkar kanonbra utan problem håll till godo. redigera den sedan så att den passar dig och dina önskemål
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>Din Titel</TITLE>
<script language="javaScript">
function tecken()
{
if (document.kontakt.namn.value=="")
{
alert("Du glömde ditt Namn!");
return false;
} else if (document.kontakt.epost.value=="")
{
alert("Du glömde att fylla din E-Post!");
return false;
} else if (document.kontakt.klubbnamn.value=="")
{
alert("Du glömde fylla i klubbnamnet!");
return false;
} else if (document.kontakt.amne.value=="")
{
alert("Du glömde fylla i varför du vill nå oss");
return false;
} else if (document.kontakt.meddelande.value=="")
{
alert("Du glömde skriva ett meddelande!!!");
return false;
}
}
</script>
</HEAD>
<BODY vLink="#aa0000" link="#aa0000" bgColor="#ffffff">
<CENTER>
<TABLE
style="BORDER-RIGHT: black 2px solid; BORDER-TOP: black 2px solid; BORDER-LEFT: black 2px solid; BORDER-BOTTOM: black 2px solid" cellSpacing="0" cellPadding="0" width="500" border="0">
<TBODY>
<TR>
<TD
style="PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-SIZE: 11px; PADDING-BOTTOM: 6px; COLOR: #aa0000; PADDING-TOP: 6px; FONT-FAMILY: verdana,helvetica,arial" bgColor="#efefef">
<B>» Kontakta oss</B> </TD></TR>
<TR>
<TD background="dotted_hori.gif">
<IMG height=1 alt="" src="dot.gif" width="1" border="0"></TD></TR>
<TR>
<TD
style="PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-SIZE: 11px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px; FONT-FAMILY: verdana,helvetica,arial">
<P>Här kan du ställa frågor om du vill till oss som har hand om IDP så svarar vi så fort vi kan på era frågor.</P>
<!-- Formuläret -->
<FORM method="post" name="kontakt" action="kontakt.asp?do=skicka" onSubmit="return tecken()">
Ditt För & Efter Namn: <font color="#AA0000">*</font><BR>
<input type="text" name="namn" size="30" style="FONT-SIZE: 11px; WIDTH: 450px; FONT-FAMILY: verdana,helvetica,arial"><BR><BR>
Ditt E-Post Adress:<font color="#AA0000">*</font><BR>
<input type="text" name="epost" size="30" style="FONT-SIZE: 11px; WIDTH: 450px; FONT-FAMILY: verdana,helvetica,arial"><BR><BR>
Klubbens Namn:<b> <font color="#AA0000">*</font></b><BR>
<input type="text" name="klubbnamn" size="30" style="FONT-SIZE: 11px; WIDTH: 450px; FONT-FAMILY: verdana,helvetica,arial"><BR><BR>
Varför vill du nå oss: <font color="#AA0000">*</font><br>
<input type="text" name="amne" size="30" style="FONT-SIZE: 11px; WIDTH: 450px; FONT-FAMILY: verdana,helvetica,arial"><BR><BR>
Meddelande:<font color="#AA0000">*</font><BR>
<TEXTAREA name="meddelande" style="FONT-SIZE: 11px; WIDTH: 450; FONT-FAMILY: verdana,helvetica,arial; height:157" rows="5" cols="30"></TEXTAREA><BR><BR>
<INPUT style="FONT-SIZE: 11px; FONT-FAMILY: verdana,helvetica,arial" type="submit" value="Skicka" name="Submit"><BR><BR>
<%
If Request.QueryString("do") = "skicka" Then
If Request.Form("namn") <> "" AND Request.Form("epost") <> "" AND Request.Form("klubbnamn") <> "" AND Request.Form("amne") <> "" Then
namn = Request.Form("namn")
epost = Request.Form("epost")
klubbnamn = Request.Form("klubbnamn")
amne = Request.Form("amne")
Meddelande = Replace(Request.Form("Meddelande"), vbCrLf, "<br>" & vbCrLf)
Set jmail = Server.CreateObject("JMail.Message")
jmail.Logging = True
Jmail.Priority = 1
jmail.From = "" & epost & ""
jmail.AddRecipient "DIN_EMAIL", "VEM_DET_ÄR_TILL"
jmail.Subject = "MAIL_FRÅN_HEMSIDAN"
jmail.appendHTML "<font face=verdana size=1>"
jmail.appendHTML "<b>Skickades: </b> " & Now & "<br>"
jmail.appendHTML "<b>Namn: </b> " & namn & "<br>"
jmail.appendHTML "<b>Epost: </b> " & epost & "<br>"
jmail.appendHTML "<b>Vad vill du: </b> " & amne & "<br>"
jmail.appendHTML "<b>Meddelande: </b> " & Meddelande & "<br>"
jmail.appendHTML "</font>"
jmail.Send ("DIN_SMTP_SERVER")
End If
Response.redirect "okej.asp"
End If
%>
</FORM>
</TD>
</TR>
</TBODY>
</TABLE>
</CENTER>
</BODY>
</HTML>
Spara den som kontakt.asp. Om du vill ah ett annat namn så får du gå in och ändra i javascriptet och på koden
MVH Megaman
monAmourMedlem sedan dec. 2002258 inlägg Vet inte om jag var otydlig, men det löste sig som jag skrev tidigare :D