Avatar billede michael_stim Ekspert
07. oktober 2004 - 12:31 Der er 10 kommentarer og
2 løsninger

Mail kommer ikke frem med jmail.

Er der for mange i tabellen (49 stk), det kan der vel ikke väre?
Kan filen väre for stor så der kommer en timeout?
Den kommer frem når jeg tager en anden tabel med färre brugere.

Kode:

<html>
<body>
<%

' Get the form data
name        = Request.Form("name")
senderEmail = Request.Form("email")
subject    = Request.Form("subject")
'recipient  = Request.Form("recipient")
body        = Request.Form("body")

' Create the JMail message Object
set msg = Server.CreateOBject( "JMail.SMTPmail" )

' Set logging to true to ease any potential debugging
' And set silent to true as we wish to handle our errors ourself
msg.Logging = true
msg.silent = true

' Enter the sender data
msg.Sender = senderEmail
msg.SenderName = name


set conn = server.CreateObject("ADODB.CONNECTION")
DSN = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & Server.MapPath("jourblomman.mdb")

conn.Open DSN

strSQL = "SELECT * FROM maillist"
set RS = conn.execute(strSQL)
while not rs.EOF

msg.AddRecipientBCC rs("email")

rs.moveNext
Wend
Conn.Close
Set Conn = Nothing
msg.AddRecipient senderEmail

' The subject of the message
msg.Subject = subject

' And the body
if request.form("content_type") = "text_plain" then
    msg.body = body
elseif request.form("content_type") = "text_html" then
    msg.HTMLBody = body
end if
msg.priority = 3
msg.maildomain = "mail.opalen.com"
msg.silent = true
msg.execute
msg.close()


response.clear
response.redirect("nyhetsbrev.asp")
%>
</body>
</html>

Filen der bliver sendt (Det kan vel ikke väre for meget?):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Jourblommans Nyhetsbrev</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link href="../jourblomman.css" rel="stylesheet" type="text/css"> </head>

<body>
<div align="center">
  <table width="600" border="0" cellspacing="5" cellpadding="0">
    <tr>
      <td><table width="600" border="0" cellspacing="2" cellpadding="2">
          <tr align="left">
            <td width="88"><img src="http://www.jourblomman.se/nyhetsbrev/bilder/logo.gif" width="78" height="83"></td>
            <td width="10"><img src="http://www.jourblomman.se/nyhetsbrev/bilder/1x1cccccc.gif" width="1" height="100"></td>
            <td width="160"><strong><font color="#006699">Jourblomman i Malm&ouml;</font></strong><br>
              ALLA DAGAR 10 - 20 <br>
              Amiralsgatan 28<br>
              211 55 Malm&ouml;<br>
              tel. 040-611 47 77<br>
              fax. 040-611 47 87<br>
              mail. <a href="mailto:info@jourblomman.se">info@jourblomman.se</a><br>
              url. <a href="http://www.jourblomman.se" target="_blank">www.jourblomman.se</a></td>
            <td width="10"><img src="http://www.jourblomman.se/nyhetsbrev/bilder/1x1cccccc.gif" width="1" height="100"></td>
            <td><font color="#006699"><strong>NYHETBREV 001 / Torsdag 2004-10-07</strong></font><br>
              <a href="http://www.jourblomman.se/nyhetsbrev/nyhetsbrev_041007.html"><br>
              Du kan &auml;ven l&auml;sa nyhetbrevet h&auml;r &gt;&gt;</a><br> <br>
              Vill du inte l&auml;ngre ha v&aring;rt nyhetbrev kan du enkelt avanm&auml;la
              dig p&aring; v&aring;r sida: <a href="http://www.jourblomman.se" target="_blank">www.jourblomman.se</a><br>
              <br> </td>
          </tr>
        </table></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td><font color="#006699" size="2"><strong>V&auml;lkommen till Jourblommans
        f&ouml;rsta nyhetsbrev.</strong></font></td>
    </tr>
    <tr>
      <td><table width="600" border="0" cellspacing="2" cellpadding="2">
          <tr align="left" valign="top">
            <td width="100"><img src="http://www.jourblomman.se/nyhetsbrev/bilder/blomma1.jpg" width="100" height="100"></td>
            <td> Detta har skickats till dig eftersom du vid tidigare tillf&auml;llen
              anm&auml;lt ditt intresse p&aring; v&aring;r hemsida och/eller deltagit
              i n&aring;gon av v&aring;ra t&auml;vlingar. Vill du inte forts&auml;tta
              ta del av nyhetsbrevet och g&aring; miste om den information vi
              kommer att skicka ut h&auml;r, s&aring; g&aring;r du bara in p&aring;
              v&aring;r sida och avanm&auml;ler dig.<br> <br>
              Du som vill vara med kommer att f&aring; ta del av lite blomsterkunskap,
              blomstertips, l&auml;sa vem som har vunnit i v&aring;ra t&auml;vlingar
              och varf&ouml;r samt ta del av v&aring;ra bra erbjudanden mm.</td>
          </tr>
        </table></td>
    </tr>
    <tr>
      <td><font color="#CCCCCC">------------------------------------------------------------------------------------------------------------------------</font></td>
    </tr>
    <tr>
      <td><table width="600" border="0" cellspacing="2" cellpadding="2">
          <tr align="left" valign="top">
            <td width="100"><img src="http://www.jourblomman.se/nyhetsbrev/bilder/ros2.jpg" width="100" height="100"></td>
            <td>Visste du tex att det inte &auml;r 3 rosor du ska ge till din
              flickv&auml;n om du vill s&auml;ga att du &auml;lskar henne. <br>
              <strong><br>
              3 rosor</strong> betyder - Jag vill tr&auml;ffa dig igen. <br>
              <strong>7 rosor</strong> betyder jag &auml;lskar dig och <br>
              <strong>10 rosor</strong> betyder - Vill du gifta dig med mig?<br> </td>
          </tr>
        </table></td>
    </tr>
    <tr>
      <td><font color="#CCCCCC">------------------------------------------------------------------------------------------------------------------------</font></td>
    </tr>
    <tr>
      <td><table width="600" border="0" cellspacing="2" cellpadding="2">
          <tr align="left" valign="top">
            <td width="100" rowspan="2"><img src="http://www.jourblomman.se/nyhetsbrev/bilder/bukett.jpg" width="100" height="100"></td>
            <td width="250"><font color="#006699"><strong>Vinnaren i t&auml;vlingen
              B&auml;sta Bloml&aring;t:</strong></font><br> <br> <font face="Verdana, Arial, Helvetica, sans-serif"><strong>Margaretha
              Linn&eacute;</strong> -Malm&ouml;<br>
              <strong>Ditt bidrag:</strong> Buy me a Rose / Kenny Rogers <br>
              <strong>V&aring;r motivering:</strong> Kenny har ju sk&auml;gg</font></td>
            <td width="250"><font color="#006699" size="1"><strong>M&aring;nadens
              f&ouml;lsegris &auml;r:</strong></font><br> <br>
              <strong>Bernt Yrvenstam</strong> - Landskrona</td>
          </tr>
          <tr align="left" valign="top">
            <td colspan="2"><br>
              <strong>Grattis till er b&aring;da och v&auml;lkomna in i butiken
              att h&auml;mta era vinster.</strong></td>
          </tr>
        </table></td>
    </tr>
    <tr>
      <td><font color="#CCCCCC">------------------------------------------------------------------------------------------------------------------------</font></td>
    </tr>
    <tr>
      <td>Allt detta och mer kan du l&auml;sa p&aring; v&aring;r sida <a href="http://www.jourblomman.se" target="_blank">www.jourblomman.se
        </a> </td>
    </tr>
    <tr>
      <td>&nbsp;</td>
    </tr>
    <tr>
      <td>Tack f&ouml;r din uppm&auml;rksamhet. Vi h&ouml;rs igen om en m&aring;nad.<br>
        <br>
        Med v&auml;nliga h&auml;lsningar<br>
        <font color="#006699">Vi p&aring; Jourblomman </font></td>
    </tr>
  </table>
</div>
</body>
</html>
Avatar billede michael_stim Ekspert
07. oktober 2004 - 12:33 #1
OBS!!! det bliver sendt som kode IKKE fil som skrevet.
Avatar billede nythjem Nybegynder
07. oktober 2004 - 13:40 #2
' Create the JMail message Object
set msg = Server.CreateOBject( "JMail.SMTPmail" )
JMail.ContentType = "text/html"

:)
Avatar billede michael_stim Ekspert
07. oktober 2004 - 13:53 #3
Den er her

' And the body
if request.form("content_type") = "text_plain" then
    msg.body = body
elseif request.form("content_type") = "text_html" then
    msg.HTMLBody = body
end if
Avatar billede michael_stim Ekspert
07. oktober 2004 - 13:55 #4
Som sagt så fungerer den når der er 4 poster i tabellen.
Avatar billede nythjem Nybegynder
07. oktober 2004 - 14:08 #5
:)

Jeg kan bare ikke finde nogle steder i din kode, hvor du direkte går ind og dikterer din content type. Ja har godt set din if, men du henter og bruger den da ingen steder?

If Request.Form("content_type") = "text_plain" Then
Mintype = "text/html"
Else
Mintype = "text?" ' Rigtigt format?
End If

' Create the JMail message Object
set msg = Server.CreateOBject( "JMail.SMTPmail" )
JMail.ContentType = "" & Mintype & ""
Avatar billede michael_stim Ekspert
07. oktober 2004 - 14:24 #6
Jeg behöver ikke at sätte contenttype. Det gör jeg i msg.HTMLBody. Problemet ligger et andet sted.
Jeg henter variabelen fra en anden side, hvor man bestemmer om det skal väre tekst eller html der skal sendes.
Avatar billede michael_stim Ekspert
07. oktober 2004 - 14:26 #7
Jeg tror den timeouter pga for mange modtagere, men det kan ikke väre rigtigt når der kun er 49 i tabellen.
Avatar billede nythjem Nybegynder
07. oktober 2004 - 14:33 #8
Har du prøvet at lave en session time out så?

<% Server.ScriptTimeout = 6000 %>
Avatar billede michael_stim Ekspert
07. oktober 2004 - 15:59 #9
OK, har fundet problemet. Det var en ugyldig adresse. Hvad gör man for at få en fejlmeddelse hvis adressen er ugyldig, uden at skulle sende brevene 1 og 1?
Avatar billede nythjem Nybegynder
07. oktober 2004 - 16:08 #10
Ok. :)

If objMail.Execute Then
Response.Write "Gyldig adresse.."
Else
Response.Write "Ikke gyldig.."
End If
Avatar billede michael_stim Ekspert
07. oktober 2004 - 16:13 #11
Men den skriver kun at der er en ugyldig adresse. Den skal jo helst skrive hvilken ;o) UDEN at sende mailene 1 og 1
Avatar billede michael_stim Ekspert
11. oktober 2004 - 20:29 #12
Vi deler i porten. Eftersom den sender i BCC kan jeg kun få fejlmeddelse frem, ikke hvilken adresse der er forkert :( Håbede der var andre der havde en lösning.
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