Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [mail-form] hoe precies? (https://forum.scholieren.com/showthread.php?t=384810)

-niels- 21-02-2003 10:09

[mail-form] hoe precies?
 
Ik heb dus een form, alleen ik wil dat ie via de site mailt, dus gewoon zenden en dat ik 'm binnenkrijg op mijn adres...

Ik heb zitten zoeken op google enzo, en dan zie ik steeds dat cgi ofzo, alleen hoe krijg ik dat goed aan de praat (ik werk met een ms-server)

Of kan het ook op een andere manier? Ik ben bezig met ASP, dus als 't met asp kan zou het wel mooi zijn...

Dus heb je mooie voorbeelden, goeie uitleg, of een goeie link laat het even weten... thx

Triloxigen 21-02-2003 10:35

www.hotscripts.com

-niels- 21-02-2003 12:09

waar dan... ik zie allemaal componenten, en kan er nou niet echt een vinden die ik nodig heb of goed kan aanpassen... :<

iamcj 21-02-2003 13:55

Je moet even kijken bij de site van je provider. Die bieden dat vaak standaard aan.

Enlightenment 21-02-2003 14:19

PHP :cool:

Maaruhm, zoiets kan ook gewoon clientside hoor. Heb je geen CGI-scripts voor nodig. Weet alleen niet precies hoe, maar beetje googlen moet dat wel te vinden zijn.

<form action="mailto:bla@puh.com" method="post">

zoiets? :confused:

JJzD 21-02-2003 14:35

Citaat:

Enlightenment schreef:
PHP :cool:

Maaruhm, zoiets kan ook gewoon clientside hoor. Heb je geen CGI-scripts voor nodig. Weet alleen niet precies hoe, maar beetje googlen moet dat wel te vinden zijn.

<form action="mailto:bla@puh.com" method="post">

zoiets? :confused:

<FORM METHOD="post" ACTION="mailto:html@handleidinghtml.nl">
</FORM>

zoals gevonden op handleidinghtml.nl

-niels- 21-02-2003 15:06

Citaat:

JJzD schreef:
<FORM METHOD="post" ACTION="mailto:html@handleidinghtml.nl">
</FORM>

zoals gevonden op handleidinghtml.nl

maar dan spreekt ie je clientside je mailprogramma, en dat wil ik juist niet :/

't gaat er dus om dat het script de mail verstuurd, via, een cgi ofzo... :/

eddie 21-02-2003 15:15

Zoeken is moeilijk hè?

Enlightenment 21-02-2003 15:42

Citaat:

-niels- schreef:
maar dan spreekt ie je clientside je mailprogramma, en dat wil ik juist niet :/

't gaat er dus om dat het script de mail verstuurd, via, een cgi ofzo... :/

Dan een CGI. Of PHP, PHP is natuurlijk beter. Maar daar moet je wel induiken dan en je server moet het ondersteunen.

Goes15 23-02-2003 12:35

www.dynamicdrive.com

-niels- 25-02-2003 14:41

Voor de liefhebbers, sinds ik hier enkel frontpage's of niet related door krijg :>

ik heb 't als volgt gedaan in ASP:
PHP-code:

<FORM METHOD=POST ACTION="mailForm.asp">
 <
INPUT TYPE=HIDDEN NAME="urlSendTo" VALUE="main_missies.htm">
<
INPUT TYPE=HIDDEN NAME="urlFromPath" VALUE="kand_meld.asp">

*
knip*

<
input type="submit" name="Submit" value="Versturen"></td>
</
FORM

En dit is de mailForm.asp waar naar wordt verwezen, hij maak

PHP-code:

<%@ Language=VBScript %>
<% 
Option Explicit %>
<%
    
'The header/footer for the email.
    Const strHeader = "tekst"
    Const strFooter = "tekst"

    '
Who does this go to?  MAKE SURE TO CHANGE THIS TO YOUR EMAIL ADDRESS!
    Const 
strTo "welk@adresdan.ook"

    'This information is optional
    Dim strFrom, strSubject, strRedirectURL, strFromPath

    strFrom = Request.Form("txtSendToEmailAddress")
    if Len(strFrom) = 0 then strFrom = strTo

    strSubject = Request.Form("txtEmailSubject")
    if Len(strSubject) = 0 then strSubject = "titel"

    strRedirectURL = Request.Form("urlSendTo")
    if Len(strRedirectURL) = 0 then strRedirectURL = "/"

    strFromPath = Request.Form("urlFromPath")
    if Len(strFromPath) = 0 then strFromPath = "UNKNOWN"

    Dim strBody
    strBody = strHeader & ( vbCrLf & vbCrLf )
    strBody = strBody & ( "Vanuit formulier: " & strFromPath & vbCrLf ) & _
         ( "Formulier verzonden op: " & Now() & vbCrLf & vbCrLf )

    dim ix, formElementName, formElementValue, prefix, fldName
    For ix = 1 to Request.Form.Count
        formElementName = Request.Form.Key(ix)
        formElementValue = Request.Form.Item(ix) 

        ' 
what type of field was that on the form?
        
prefix Left(formElementName,3)
        
        
' and throw away prefix to get actual field name
        fldName = Mid(formElementName,4)
        
        ' 
but change periods to spaces for readability
        fldName 
Replace(fldName"."," ")

        
Select Case prefix
            
' if the prefix indicates this is a form field of interest...
            Case "txt","sel","rad","cbo","lst","chk":
                ' 
if user didn't answer this question, say so...
                if Len(formElementValue) = 0 then formElementValue = "UNANSWERED"
                
                ' 
then tack on the name of the field and the answer
                strBody 
strBody & (fldName ": " formElementValue vbCrLf)
        
End Select
    Next
         
    strBody 
strBody & ( vbCrLf strFooter )

    
'Time to send the email
    Dim objCDO
    Set objCDO = Server.CreateObject("CDONTS.NewMail")
    objCDO.To = strTo
    objCDO.From = strFrom

    objCDO.Subject = strSubject
    objCDO.Body = strBody

    objCDO.Send

    Set objCDO = Nothing

    '
Send them to the page specified
    Response
.Redirect strRedirectURL
%> 

Met dit scriptje kan je bij het adres welk adres dan ook invullen en je form gegevens zullen daar in de mail-box komen, apart, maar het werkt... let op, er wordt gebruik gemaakt van CDO

Triloxigen 25-02-2003 14:45

www.phpfreakz.nl

eddie 25-02-2003 14:59

Citaat:

McLaren schreef:
www.phpfreakz.nl
:rolleyes:
Citaat:

-niels-

Ik ben bezig met ASP, dus als 't met asp kan zou het wel mooi zijn...


Triloxigen 25-02-2003 20:50

Citaat:

eddie schreef:
:rolleyes:
het zou mooi zijn, geen verplichting :rolleyes:

-niels- 26-02-2003 00:32

Het werkte al mensen, gewoon ff lezen :>


Alle tijden zijn GMT +1. Het is nu 18:14.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.