Avatar billede thmi99 Nybegynder
16. juli 2003 - 14:13 Der er 10 kommentarer og
1 løsning

JMail sender ingen mail??

Jeg har fået oplyst denne formular, men dem sender ikke mails vidre.

Er der nogen som kan se hvad problemer er?
Min udbyder er http://vendsyssel-dataflint.dk og jeg sender maile gennem her: mail.tele.dk


<table width="100%" border="0" cellpadding="0" cellspacing="1">
  <tr>
    <td> <form name="form1" method="post" action="mail.asp">
        <table width="100%" border="0" cellspacing="0" cellpadding="2">
          <tr>
            <td><table width="100%" border="0" cellspacing="0" cellpadding="2">
                <tr>
                  <td><font color="#333333" size="1" face="Verdana, Arial, Helvetica, sans-serif">Dit
                    navn</font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong><br>
                    </strong></font> <input name="fraNavn" type="text" class="loginform2" id="fraNavn3" size="35"></td>
                </tr>
                <tr>
                  <td><font color="#333333" size="1" face="Verdana, Arial, Helvetica, sans-serif">Din
                    e-mail</font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong><br>
                    </strong></font> <input name="fra" type="text" class="loginform2" id="fra" size="35"></td>
                </tr>
                <tr>
                  <td><font color="#333333" size="1" face="Verdana, Arial, Helvetica, sans-serif">Emne</font><br>
                    <input name="emne" type="text" class="loginform2" id="emne" size="35"></td>
                </tr>
                <tr>
                  <td><font color="#333333" size="1" face="Verdana, Arial, Helvetica, sans-serif">Besked</font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong><br>
                    </strong></font> <textarea name="Tekst" cols="37" rows="5" class="loginform2" id="Tekst"></textarea></td>
                </tr>
                <tr>
                  <td> <input type="submit" name="Submit2" class="loginform2" value="Send"></td>
                </tr>
              </table></td>
          </tr>
        </table>
      </form></td>
  </tr>
</table>
<%
If Request.ServerVariables("REQUEST_METHOD") = "POST" then

set msg = Server.CreateOBject( "JMail.Message" )
msg.ContentType = "text/html"
msg.Logging = true
msg.silent = true
msg.From = request.form("fraMail")
msg.FromName = request.form("fraNavn")
msg.AddRecipient "admin@dirch-passer.dk"
msg.Subject = request.form("emne")
msg.Body = request.form("tekst")

if not msg.Send("mail.tele.dk") then
Response.Write "Mailen kunne ikke afsendes grundet:<br>"
Response.Write msg.log
else
Response.Write "Mailen er korrekt afsendt."
end if

end if
%>
</body>
</html>
Avatar billede cesil Nybegynder
16. juli 2003 - 14:18 #1
From mailadressen skal existerer på mailserveren. Prøv og udskift med en du er sikker på gør det.

fx
msg.From = "admin@dirch-passer.dk"
Avatar billede thmi99 Nybegynder
16. juli 2003 - 14:27 #2
Det hjalp ikke!
Hvordan kan jeg tjekke at mit webhotel understøtter formularen?

Citat fra webhotellet:
Ligger der Jmail ASP komponent på serveren ?
Ja, W3 Jmail 4 ligger på serveren og kan benyttes af alle webhotelkunder på IIS serveren.
Avatar billede virus Nybegynder
16. juli 2003 - 14:30 #3
Så vidt jeg husker er mail.tele.dk ikke en open relay mailserver, derfor skal du såvidt muligt benytte DIN udbyders SMTP server.
Avatar billede virus Nybegynder
16. juli 2003 - 14:30 #4
Dvs. dit webhotel's SMTP server
Avatar billede cesil Nybegynder
16. juli 2003 - 14:37 #5
her er en liste over forskellige smtp-servere

Udgående postservere (smtp servere) hos de forskellige udbydere:

Cybercity - vip.cybercity.dk
Euroconnect - mail.euroconnect.dk
Get2net - smtpserver.get2net.dk
InterNord - post1.internord.dk
Mobilix - mail.mobilixnet.dk
Sonofon - mail.sonofon.dk
Stofa Net - mail1.stofanet.dk
Tele Danmark - smtp.mail.dk, mail.tele.dk
Telia - mail1.telia.com
Tiscali - smtp.tiscali.dk
Uni2 Danmark - inet.uni2.dk
Zitech - mail.inet.zitech.dk
Avatar billede thmi99 Nybegynder
16. juli 2003 - 14:56 #6
Det virker slet ikke med "smtp.tele.dk"

Men her er de koder som bliver brugt på nogle andre ting på siden og de virker:


Set JMail = Server.CreateObject("JMail.SMTPMail")
                JMail.ServerAddress = "localhost"
                JMail.Sender = "admin@dirch-passer.dk"
                JMail.SenderName = "Dirch Passer"
Avatar billede virus Nybegynder
16. juli 2003 - 15:04 #7
thmi99 det tyder på at firmaet ikke har styr på tingene og vælger at lade en mailserver kører på din webserver, anyway som du kan se bruger du localhost til at oprette en SMTP session og deri sende din mail, skift derfor linien

if not msg.Send("mail.tele.dk") then

ud med denne

if not msg.Send("localhost") then
Avatar billede cesil Nybegynder
16. juli 2003 - 15:05 #8
får du en fejlmeddelelse
Avatar billede thmi99 Nybegynder
16. juli 2003 - 15:06 #9
Det har jeg prøvet det virkede ikke...desværre :)
Avatar billede thmi99 Nybegynder
16. juli 2003 - 19:02 #10
Så er jeg tilbage :)

Nej jeg får ingen fejlmelding, jeg modtager bare ingen mail!
Avatar billede cesil Nybegynder
17. juli 2003 - 08:17 #11
Måske du skulle checke faq eller finde noget under support, for at finde løsningen.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester