Avatar billede iceb1977 Nybegynder
17. april 2002 - 16:09 Der er 14 kommentarer og
1 løsning

Asp formmail fejl ? Hvorfor ?

Hej jeg har en aspmail liggende her....

så folk kan maile hvem de selv vil efter de har

indtastet der egen email .....

http://www.friserverplads.dk/iceb/Simple.asp

Problemet er hver gang man sender får man denne

fejl ...

Microsoft VBScript runtime error '800a01c2'

Wrong number of arguments or invalid property assignment: 'Mailer.AddRecipient'

/iceb/Simple.asp, line 13

Her er scriptet.....

<%
    ' change to address of your own SMTP server
    strHost = "post.cybercity.dk"

    If Request("Send") <> "" Then
       
Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
        ' enter valid SMTP host
        Mailer.RemoteHost = strHost

        Mailer.FromName = Request("From") ' From address
        Mailer.FromAddress = Request("FromName") ' optional
        Mailer.AddRecipient Request("To")


       
        ' message subject
        Mailer.Subject = Request("Subject")
        ' message body
        Mailer.BodyText = Request("Body")

        strErr = ""
        bSuccess = False
        On Error Resume Next ' catch errors
        Mailer.SendMail    ' send message
        If Err <> 0 Then ' error occurred
            strErr = Err.Description
        else
            bSuccess = True
        End If
    End If
%>

<HTML>
<HEAD>
<TITLE>AspEmail: Simple.asp</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">

<H2>AspEmail: Simple.asp</h2>

<% If strErr <> "" Then %>
<h3><FONT COLOR="#FF0000">Error occurred: <I><% = strErr %></I></FONT></h3>
<% End If %>

<% If bSuccess Then %>
<h3><FONT COLOR="#00A000">Success! Message sent to <% = Request("To") %></FONT></h3>
<% End If %>

<FORM METHOD="POST" ACTION="Simple.asp">

<TABLE CELLSPACING=0 CELLPADDING=2 BGCOLOR="#E0E0E0">
    <TR>
        <TD>Host (change as necessary in code):</TD>
        <TD><B><% = strHost %></B></TD>
    </TR>
    <TR>
        <TD>From (enter sender's address):</TD>
        <TD><INPUT TYPE="TEXT" NAME="From"></TD>
    </TR>
    <TR>
        <TD>FromName (optional, enter sender's name):</TD>
        <TD><INPUT TYPE="TEXT" NAME="FromName"></TD>
    </TR>
    <TR>
        <TD>To: (enter one recipient's address):</TD>
        <TD><INPUT TYPE="TEXT" NAME="To"></TD>
    </TR>
    <TR>
        <TD>Subject:</TD>
        <TD><INPUT TYPE="TEXT" NAME="Subject"></TD>
    </TR>
    <TR>
        <TD>Body:</TD>
        <TD><TEXTAREA NAME="Body"></TEXTAREA></TD>
    </TR>
    <TR>
        <TD COLSPAN=2><INPUT TYPE="SUBMIT" NAME="Send" VALUE="Send Message"></TD>
    </TR>

</TABLE>

</FORM>

</BODY>
</HTML>



Avatar billede cbp Nybegynder
17. april 2002 - 16:15 #1
AddRecipient tager to argumenter: Et navn og en emailadresse:
Mailer.AddRecipient "Modtagers navn", Request("to")
Avatar billede iceb1977 Nybegynder
17. april 2002 - 17:01 #2
sådan her ?

Mailer.AddRecipient Request ("toname"), Request("To")

også bliver jeg nødt til at adde et felt i formularen

der hedder toname ?
Avatar billede cbp Nybegynder
17. april 2002 - 17:06 #3
Ja, det skulle løse det.
Avatar billede iceb1977 Nybegynder
17. april 2002 - 17:10 #4
ok friserverplads.dk er nede nu så tester lige når

den virker igen.....
Avatar billede iceb1977 Nybegynder
17. april 2002 - 20:26 #5
ok så virker den .....

men nu kommer mailen ikke jeg har sendt til min yahoo

mail og den kommer ikke i den linie står der nu ....

Mailer.AddRecipient Request "Jens Jensen", Request("To")
Avatar billede iceb1977 Nybegynder
17. april 2002 - 20:27 #6
fejl der står ...
Mailer.AddRecipient "Jens Jensen", Request("To")
Avatar billede iceb1977 Nybegynder
17. april 2002 - 20:29 #7
hvordan kan det være den ikke kommer frem ?
Avatar billede cbp Nybegynder
17. april 2002 - 20:31 #8
Så er det normalt enten fordi Request("from") er tom eller opsætningen af mailserveren som ikke korrekt.
Avatar billede iceb1977 Nybegynder
17. april 2002 - 20:32 #9
alle felter var udfyldt da jeg sendte jo ....

prøv selv at teste ...
Avatar billede iceb1977 Nybegynder
17. april 2002 - 20:36 #10
det er ikke serveren tror jeg for jeg har lige sendt en mail til samme email i en anden form jeg har som man ikke kan udfylde men som
bare sender...
Avatar billede cbp Nybegynder
17. april 2002 - 21:34 #11
Prøv at udskifte de form-variablene med konstanter, én for én. Eller udskriv dem alle. Det må være nogle af felterne som er tomme/forkerte.
Avatar billede iceb1977 Nybegynder
17. april 2002 - 21:36 #12
ja det er det jeg er igang med ...

jeg er kommet ned til den der hedder Mailer.AddRec ...

MEN kan navnet stå blankt ? for jeg vil kun have folk indtaster

emailen på den de vil emaile og ikke også navnet jo ....
Avatar billede cbp Nybegynder
17. april 2002 - 21:38 #13
Det kan jeg ikke huske men det tror jeg ikke at man kan. Sæt i stedet emailadressen både som navn og adresse.
Avatar billede iceb1977 Nybegynder
17. april 2002 - 21:42 #14
Mailer.AddRecipient "", request.form ("To")

sådan det ser ud til det virker prøv lige ok ? s

http://www.friserverplads.dk/iceb/mail.html
Avatar billede iceb1977 Nybegynder
17. april 2002 - 21:46 #15
hmmm den virker så jeg lukker og takker hey hey ...
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