Avatar billede cyberkox Nybegynder
19. maj 2002 - 21:09 Der er 15 kommentarer og
4 løsninger

Der er en fejl, men hvor...

Hej Eksperter...

Jeg bruger denne fil, til at udsende nyhedsbreve:
--------------------------------------------------
Formularen:
--------------------------------------------------
<form method="POST" action="admin_nbrev_send.asp" name="nyhedsbrev">
<table width="100%" cellpadding=4 cellspacing=0 border=0>
<tr>
    <td colspan=2><b>Nyhedsbrev</b></td>
    <td><b>Information</b></td>
</tr>
<tr>
    <td width=100 valign=top>Afsender e-mail:</td>
    <td width=300 valign=top><input type="text" name="afsender_mail" size="50" value="<%=Request.Cookies("Nyhedsbrev")("afsender_mail")%>"></td>
    <td valign=top>Den e-mail adresse nyhedsbrevet skal sendes fra. Alt efter opsætning kan det være at e-mail adressen skal tilhøre den mailserver der sendes fra.</td>
</tr>
<tr>
    <td width=100 valign=top>Afsender navn:</td>
    <td valign=top width=300><input type="text" name="afsender_navn" size="50" value="<%=Request.Cookies("Nyhedsbrev")("afsender_navn")%>"></td>
    <td valign=top>Det navn der kommer til at stå i modtagerens e-mail. F.eks.: "<u>Nyhedsbrev fra dit-domæne.dk</u>"</td>
</tr>
<tr>
    <td width=100 valign=top>Modtagerliste:</td>
    <td valign=top width=300><input type="text" name="modtager_liste" size="50" value="<%=Request.Cookies("Nyhedsbrev")("modtager_liste")%>"></td>
    <td valign=top>Det, der kommer til at stå i toppen af de afsendte mails under "Til:" i stedet for alle e-mail adresserne. Hvis dette felt ikke udfyldes, vil det være muligt for modtagerne at se alle de andre modtageres e-mail adresser. Eks. på brug: "<u>Alle modtagere af dit-domæne.dk nyhedsbrev</u>"</td>
</tr>
<tr>
    <td width=100 valign=top>Mailserver:</td>
    <td valign=top width=300><input type="text" name="mailserver" size="50" value="<%=Request.Cookies("Nyhedsbrev")("mailserver")%>"></td>
    <td valign=top>Den mailserver, nyhedsbrevet skal sendes fra.</td>
</tr>

<tr>
    <td width=100>Emne:</td>
    <td valign=top width=300><input type="text" name="subject" size="50"></td>
    <td valign=top>Emnet, nyhedsbrevet omhandler.</td>
</tr>
<tr>
    <td width=100 valign="top">Tekst:</td>
    <td valign=top width=300><textarea name="body" cols="75" rows="20" style="width:100%;"></textarea></td>
    <td valign=top>Body-delen af nyhedsbrevet.</td>
</tr>
<tr>
    <td width=100>Prioritet:</td>
    <td valign=top width=300>
    <SELECT name="priority">
    <OPTION value="1">1 - Højest</OPTION>
    <OPTION value="2">2</OPTION>
    <OPTION value="3" SELECTED>3 - Normal</OPTION>
    <OPTION value="4">4</OPTION>
    <OPTION value="5">5 - Lavest</OPTION>
    </SELECT></td>
    <td valign=top>Information til mailserveren om hvor højt de afsendte e-mails prioriteres.</td>
</tr>
<tr>
    <td width=100 valign=top>&nbsp;</td>
    <td valign=top width=300><input type="submit" value="Send nyhedsbrev">
--------------------------------------------------
--------------------------------------------------

--------------------------------------------------
Den fil der sender mail'en ud:
--------------------------------------------------
<%Dim afsender_mail, afsender_navn, mailserver, subject, body, priority, modtager_liste
afsender_mail = Trim(Request.Form("afsender_mail"))
afsender_navn = Trim(Request.Form("afsender_navn"))
mailserver = Trim(Request.Form("mailserver"))
subject = Trim(Request.Form("subject"))
body = Trim(Request.Form("body"))
priority = Request.Form("priority")
modtager_liste = Trim(Request.Form("modtager_liste"))
Response.Cookies("Nyhedsbrev")("afsender_mail") = afsender_mail
Response.Cookies("Nyhedsbrev")("afsender_navn") = afsender_navn
Response.Cookies("Nyhedsbrev")("mailserver") = mailserver
Response.Cookies("Nyhedsbrev")("modtager_liste") = modtager_liste
Response.Cookies("Nyhedsbrev").Expires = Date+365

Set mail = Server.CreateObject("JMail.SMTPMail") 'Opretter objekt af JMail-komponent
With mail
.ServerAddress = mailserver
.Sender = afsender_mail
.SenderName = afsender_navn
.Subject = subject
.Body = body
.Priority = priority

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("database.mdb")
Conn.Open DSN
Set rs = Conn.Execute("SELECT email FROM nyhedsbrev")
If Not rs.EOF Then
Do While Not rs.EOF
.AddRecipient(rs("email"))
Response.Write "Sender e-mail til: " & rs("email") & "<br>"
rs.MoveNext
Loop
Else
Response.Redirect("admin_nbrev_index.asp")
End If
Conn.Close
Set Conn = Nothing
If modtager_liste <> "" Then
.HideRecipients = modtager_liste
End If
.Execute() 'Sender e-mails
mail.Close()
End With
Set mail = Nothing
Response.Write "Færdig! - Nyhedsbrev sendt"
%>
--------------------------------------------------
--------------------------------------------------

Når man opretter et nyhedsbrev, kommer denne fejl:
Server object error 'ASP 0177 : 800401f3'

Server.CreateObject Failed

/cyberkox/Mail/admin.asp?mode=send, line 24

Invalid ProgID. For additional information specific to this message please visit the Microsoft Online Support site located at: http://www.microsoft.com/contentredirect.asp.

--------------------------------------------------
Linje 24:
--------------------------------------------------
Set mail = Server.CreateObject("JMail.SMTPMail") 'Opretter objekt af JMail-komponent
With mail

Avatar billede elkrog Nybegynder
19. maj 2002 - 21:11 #1
Avatar billede keysersoze Ekspert
19. maj 2002 - 21:15 #2
det kunne se ud som om at du ikke kan køre med jmail - er du sikker på at du har valgt noget serveren også understøtter?
Avatar billede cyberkox Nybegynder
19. maj 2002 - 21:18 #3
Så vidt jeg ved, har friserverplads.dk Jmail 4, og det er dem jeg kører ved...

Mailserveren er den rigtige (mail.friserverplads.dk), det har jeg spurgt om...
Avatar billede tmceu Praktikant
19. maj 2002 - 23:06 #4
Så bør du nok bruge JMail 4 syntax :-)

ProgID = JMail.Message
Avatar billede tmceu Praktikant
19. maj 2002 - 23:09 #5
Du kan iøvrigt finde eksempler og komplet reference på http://www.dimac.net
Avatar billede cyberkox Nybegynder
20. maj 2002 - 10:39 #6
Hvor skal jeg sætte -> ProgID = JMail.Message <- ind i min kode ?
Avatar billede keysersoze Ekspert
20. maj 2002 - 10:48 #7
nu når du var så ivrig på icq i går... har du så ikke testet det jeg sendte dig?
Avatar billede elkrog Nybegynder
20. maj 2002 - 10:50 #8
Et skud i tågen.

Prøv:
Set mail = Server.CreateObject("JMail.SMTPMail")
istedet for
Set mail = Server.CreateObject("JMail.SMTPMail")
Avatar billede elkrog Nybegynder
20. maj 2002 - 10:51 #9
Sorry
Set Jmail = Server.CreateObject("JMail.SMTPMail")
i stedet for
Set mail = Server.CreateObject("JMail.SMTPMail")
Avatar billede Slettet bruger
20. maj 2002 - 11:02 #10
cyberkox: Hvorfor opretter du et nyt spørgsmål? Hvad var der galt med mit svar i det første?

Du er som sagt ifølge friserverplads.dk's forum langtfra den eneste med problemet, hvilket med meget stor sandsynlighed skyldes, at JMail slet ikke er installeret.
Avatar billede tmceu Praktikant
20. maj 2002 - 11:20 #11
Nu kender jeg ikke friserverplads, men hvis de har JMail 4 kan de problemer som mange brugere har, skyldes at de anvender ver. 3 sybtax. De fleste eksempler på nettet er skrevet til ver. 3, så det er mit bud.

Du skal bruge:

Set mail = Server.CreateObject("JMail.Message")

I stedet for:

Set mail = Server.CreateObject("JMail.SMTPMail")
Avatar billede cyberkox Nybegynder
20. maj 2002 - 13:33 #12
magik ->

Der var ikke noget galt...

Jeg ville bare lige hæve pointene, men havde glemt hvordan man gjorde...

Har fundet ud af det nu...
Avatar billede keysersoze Ekspert
20. maj 2002 - 13:44 #13
fundet ud af dit problem? eller hvordan man hæver pointene?
Avatar billede cyberkox Nybegynder
20. maj 2002 - 14:36 #14
Det med pointene...
Avatar billede keysersoze Ekspert
20. maj 2002 - 14:43 #15
og hvad med dit spm?
Avatar billede cyberkox Nybegynder
20. maj 2002 - 14:46 #16
Nej, det virker stadig ikke...
Avatar billede keysersoze Ekspert
20. maj 2002 - 15:48 #17
når hverken message eller smtpmail virker, så er det ikke din fejl, men serverens... enten er jmail ikke installeret på den server du er på, eller også er der en fejl i installationen

kontakt firserverplads for support
Avatar billede cyberkox Nybegynder
31. maj 2002 - 13:26 #18
Nå, men det lader til at det bare er friserverplads.dk der er galt med, så må magik lige smide et svar, så deler vi bare pointene imellem os, da i alle har været flinke og hjælpe...
Avatar billede Slettet bruger
31. maj 2002 - 15:35 #19
:)
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