Mailform bijlage

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

.NET Developer gezocht!

Functie omschrijving Wij zijn op zoek naar een .NET Developer! Wil jij werken voor een internationaal bedrijf waar je legio mogelijkheden krijgt als Software Ontwikkelaar? Grijp nu je kans en kijk snel of jouw vaardigheden aansluiten bij onderstaand profiel! Je kunt een uitdagende rol gaan vervullen als .NET Developer binnen een internationaal bedrijf dat gevestigd is in omgeving Bergen. Dit bedrijf is zeer vooruitstrevend en verricht betekenisvol werk. Binnen dit bedrijf wordt gewerkt aan de productie en ontwikkeling van medische middelen. Als .NET Developer ga jij je bezig houden met het volgende: Je wordt betrokken bij alle fasen van software

Bekijk vacature »

Senior PHP developer

Functie Jouw werkzaamheden zullen grotendeels bestaan uit het in teamverband ontwerpen, vernieuwen en door ontwikkelen van het systeem. Het is echt back-end werk (bijvoorbeeld het doorontwikkelen van een API) en dit moet je dan ook liggen. Ze zijn niet persee gebonden aan talen of tools maar gebruiken graag de technieken die het beste aansluiten op de gegeven oplossing. Voor nieuwe (versies van) componenten maken ze veelal gebruik van Go(lang). Bij aanpassingen aan bestaande onderdelen gebeurt dit in PHP en C++. Het team is heel divers, er hangt een relaxte sfeer en ze organiseren regelmatig leuke music nights, game nights e.d.

Bekijk vacature »

Als PHP developer bijdragen aan beter onderwijs?

Functie Momenteel zijn ze op zoek naar een PHP developer die mee gaat werken aan de (door)ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js en

Bekijk vacature »

PHP Developer (junior functie)

Functie omschrijving Wij zijn op zoek naar een PHP Developer! Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed

Bekijk vacature »

OutSystems developer

Dit ga je doen Klanten adviseren over de mogelijkheden van OutSystems; OutSystems oplossingen ontwikkelen en implementeren; Stakeholdermanagement; Kennis en expertise up to date houden en delen met het team. Hier ga je werken Onze opdrachtgever, gevestigd in regio Amsterdam, is een innovatieve dienstverlener die zich richt op grote corporates in verschillende sectoren. Doordat je bij veel verschillende klanten aan de slag zal gaan is geen enkel project hetzelfde. De organisatie kenmerkt zich door hoge mate van professionaliteit en innovatieve oplossingen. In de rol van OutSystems developer zal jij verschillende grote klanten helpen om efficiënte OutSystems oplossingen te ontwikkelen en implementeren.

Bekijk vacature »

PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen pure PHP code schrijven. Samenwerken met de klantreiziger om onze klanten

Bekijk vacature »

Typescript Developer / Cloud platform

Dit ga je doen (Door)Ontwikkelen van het cloud platform; (Door)Ontwikkelen van microservices; Bouwen van nieuwe functionaliteiten; Verbeteringen aandragen voor het cloud platform; Sparren met de business. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er veel voor. Als Typescript ontwikkelaar word je onderdeel van het team gericht op de (door)ontwikkeling van hun eigen cloud platform welke wordt

Bekijk vacature »

PHP Developer Symfony

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail. Hier ga je werken Als PHP Developer kom je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development teams welke ieder verantwoordelijk zijn voor hun 'eigen' klanten. Jouw team bestaat uit 6 backend

Bekijk vacature »

Java Programmeur

Functie Heb jij altijd al samen willen werken met ervaren java ontwikkelaars dan hebben wij hier de ultieme kans voor jou! Voor een opdrachtgever in omgeving van Naaldwijk zijn wij op zoek naar uitbreiding van het vaste ontwikkel team. Je zult je hier voornamelijk bezig gaan houden met; Wijzigingsverzoeken van klanten uitvoeren, hier wordt je diep in betrokken; Samen met consultants sluit je aan bij gesprekken met klanten, voor alle projecten; Je schakelt veel met consultants, wat is de behoefte van de klant? Hoe kan je hierop integreren?; Het framework moet naar de Cloud gebracht worden, je wordt betrokken bij

Bekijk vacature »

Gezocht: Ervaren VB6 developer met C# ambitie!

Bedrijfsomschrijving Dit bedrijf is een vooraanstaande softwareleverancier die gespecialiseerd is in het ontwikkelen van software pakketten voor autoschade herstel bedrijven. De software wordt gebruikt door meer dan de helft van alle autoschade herstel bedrijven in Nederland. Het team van professionals is op zoek naar getalenteerde collega developers die hun vaardigheden willen inzetten om het bedrijf te laten groeien. Functieomschrijving Voor dit bedrijf zoek ik een ervaren VB6 / VB.NET developer met interesse om op termijn verder te gaan in C#. In deze functie ben je verantwoordelijk voor het onderhouden van de bestaande softwarepakketten. Een deel van de code is nog

Bekijk vacature »

Belastingdienst - Freelance Senior Applicatie ontw

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: We verwachten van je, dat je: Brede ervaring hebt als JAVA-ontwikkelaar; Ervaring hebt met Agile/Scrum-werken en je thuis voelt in een Agile omgeving; Een aandeel levert aan het scrumproces en in de SAFe-releasetrain; Zelfstandig werkt in een scrumteam en intensief de samenwerking op zoekt met je directe collega’s en je omgeving; Ervaring meebrengt met het schattten en inplannen van taken tot en met het testen en demonstreren van de opgeleverde functionaliteit; Collega’s in je

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Rotterdam dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen PHP, JAVA en Node.js. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn

Bekijk vacature »

Database ontwikkelaar

Functieomschrijving Wil jij aan gave logistieke softwareprojecten werken en bij een uniek softwarebedrijf in de regio van Tilburg? Wacht niet langer en reageer snel op deze vacature. Als Database ontwikkelaar ga je aan de slag het schrijven van stored procedures en verder uitbouwen van de SQL database. Je werkt in een database team, met allemaal mensen die energie krijgen van software en techniek. Verder krijg je als taak: Optimaliseren en uitbouwen van de MS SQL databases die gebruikt worden; Optimaliseren van query's, waardoor er efficiënter gewerkt kan worden; Je werkt met de technieken T-SQL of PL/SQL; Bij interesse kan je

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Software Programmeur PHP - JAVA

Functie Wil jij bij een platte en informele organisatie werken? Lees dan snel verder! Voor een opdrachtgever in omgeving Boskoop dat zich gespecialiseerd heeft in het realiseren van veilige netwerkverbindingen zijn wij op zoek naar een leuke software developer ter versterking van het huidige team. Hoe kan jouw dag er straks uitzien? Je gaat technische klussen uitvoeren op locatie bij klanten.Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Je gaat software en webapplicaties ontwikkelen met behulp van de talen

Bekijk vacature »
Allard

Allard

21/11/2005 22:14:00
Quote Anchor link
Hallo,

Ik ben opzoek voor een kennis die een Mailformulier met bijlage wil hebben.
Ik heb al gezocht voor hem, maar hij wil er 10 bijlage velden in hebben.
Nu ben ik helemaal niet goed in php dus ik weet echt niet hoe ik dit moet maken.
Het mag ook een script zijn die eerst de foto's upload en dan automatisch een mail stuurt naar het opgegeven email adres (in het script opgegeven) met bv de links naar de foto's.

Heeft er iemand een kant en klaar script?
Ik heb al een script gevonden die ik hier eventueel wel even kan posten er moeten dan alleen meer bijlage velden in (stuk of tien/twintig).
wie kan mij helpen?

Alvast bedankt,

Groet
Allard.
 
PHP hulp

PHP hulp

15/01/2025 19:54:44
 

21/11/2005 22:57:00
Quote Anchor link
Wij maken hier niets, we helpen.

Quote:
Nu ben ik helemaal niet goed in php dus ik weet echt niet hoe ik dit moet maken.
Dat zeggen ze allemaal. Sorry . Kopieer een script, ken html en php, en ga rommelen en post de problemen waar je tegen aan loopt.
 
Robert Deiman

Robert Deiman

21/11/2005 22:59:00
Quote Anchor link
Er staat me ook iets bij van andere topics waarin dezelfde vraag naar voren kwam. Ook daar hetzelfde antwoord. Post de problemen

Problemen zijn er om opgelost te worden, maar zonder probleem komt er ook geen oplossing ;)
 
Allard

Allard

22/11/2005 16:12:00
Quote Anchor link
Ok ik heb wat gevonden
het werkt best goed :) had eerst wat errors maar is verholpen
nu mijn vraag hoe krijg ik nou een stuk of 10 bijlage velden?
Hier is de complete code.
Groet
Allard

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Bijlage mail - Map voor bijlage niet aangemaakt</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

</body>
</html>
<?
/*
Email Formulier met bijlage voor php versie 4.2.3 em hoger
Bijlagen die verstuurd worden, worden opgeslagen in de opgegeven;
Deze map dient dus aanwezig te zijn in dezelfde map als dit bestand
*/

// Initeer enkele variabelen

$max_file_size="100000";                  // Maximale bestandsgrootte voor de bijlage in bytes
$allowAttach=true;                        // Plaats false indien men geen bijlages mag versturen

$ontvanger="[email protected]";           // email adres van de ontvanger
$ontvangernaam="Jouw naam";               // Jouw naam die zichtbaar is in het formulier
$Folder="folder/met/tijdelijke/uploads";  // Map waarnaar de bijlagen worden verplaatst om deze
                                          // in te kunnen lezen. Letop:  chmod de gegeven map naar 777 !!

// Vang geposte gegevens

$onderwerp=$_POST["onderwerp"];
$bericht=$_POST["bericht"];
$afzender=$_POST["afzender"];
$mailtype=$_POST["mailtype"];
$action=$_POST["action"];


if ($action=="verzenden"){
    $header = "From: " . $afzender . "\n";
    if (is_uploaded_file($_FILES["bijlage"]["tmp_name"]) && $allowAttach){

        // Vang type van de bijlage
        $type = $_FILES["bijlage"]["type"];
        if ($type=="text/plain" || $type=="text/html"){
            $encoding = "8bit";
        }
else{
            $encoding = "base64";
        }

        // Verwerk inhoud van bijlage
        // Verplaats eerst het bestand zodat deze 'leesbaar' is voor het script
        
        // Creëer 'prefix' om uniekenaam te creëren

        $prefix=time().rand(0,999);
        
        // Verplaats geuploade bijlage en hernoem i.c.m. prefix
        move_uploaded_file($_FILES["bijlage"]["tmp_name"],"$Folder/$prefix.".$_FILES["bijlage"]["name"]);

        // Schakel ouput buffering in om geen output te krijgen van opdracht 'readfile'
        ob_start();
        readfile("$Folder/$prefix.".$_FILES["bijlage"]["name"]);

        // Pak gegevens uit buffer
        $file_content=ob_get_contents();

        // Leeg ouput buffer
        ob_end_clean();

        // Indien bestand niet gelezen kon worden ....
        if (empty($file_content)){
            print "Kon bijlage niet inlezen...<br>Geen mail verzonden<br>Einde";

            // Stop functie
            exit;
        }


        // Verwijder bestand als deze ingelezen is
        //unlink("$Folder/$prefix.".$_FILES["bijlage"]["name"]);

        // codeer het bestand indien nodig

        if ($encoding == "base64"){
            $file_content = chunk_split(base64_encode($file_content));
        }

            // Maak een unieke 'boundary' string
            $boundary = strtoupper(md5(uniqid(time())));

            // Begin email headers...
            $header .= "MIME-version: 1.0\n";
            $header .= "Content-Type: multipart/mixed;\n";
            $header .= "\tboundary=\"". $boundary ."\"\n\n";

            $header .= "This is a multi-part message in MIME format\n\n";

            // Plaats bericht in de header
            $header .= "--" . $boundary . "\n";
            $header .= "Content-Type: " . $mailtype . ";\n";
            $header .= "\tcharset=\"iso-8859-1\"\n";
            $header .= "Content-Transfer-Encoding: quoted-printable\n\n";

            // bericht
            $header .= $bericht . "\n\n";

            // Plaats bijlage in de headers

            $header .= "--" . $boundary . "\n";
            $header .= "Content-Type: " . $bijlage_type . ";\n\tname=\"".$_FILES["bijlage"]["name"]."\"\n";
            $header .= "Content-Transfer-Encoding: " . $encoding . "\n";
            $header .= "Content-Disposition: attachment; \n\tfilename=\"".$_FILES["bijlage"]["name"] ."\"\n\n";

            // bijlage
            $header .= $file_content ."\n\n";
            $header .= "--".$boundary."--\n";

    }
else{ // indien er geen bijlage was of mogelijkheid was uitgeschakeld...

        $header .= "Content-Type: ".$mailtype.";\n";
        $header .= "\tcharset=\"iso-8859-1\"\n";
        $header .= "Content-Transfer-Encoding: quoted-printable\n\n";

        // Plaats bericht in headers
        $header .= $bericht . "\n";

    }


    // Verstuur gegevens (email met eventuele bijlage)
    if (mail($ontvanger,$onderwerp,"",$header)){
        $HTML="<center>De email is verzonden!</center>";
    }
else{
        // indien email mislukt
        $HTML="<center>Er is iets misgegaan tijdens het verzenden van de email!</center>";
    }
}
else{
if($allowAttach){
    $bijlageveld=<<<EOT
    <tr>
     <td align="right" valign="middle">Bijlage:</td>
     <td valign="middle"><input type="file" name="bijlage" class="input" size="50"></td>
    </tr>
EOT
;
}


// Begin html-code van Formulier
$HTML=<<<EOT
<form enctype="multipart/form-data" action="$PHP_SELF" method="POST" name="_form">
<input type="hidden" name="action" value="verzenden">
<input type="hidden" name="MAX_FILE_SIZE" value="$max_file_size">
<table width="500" cellspacing="0" cellpadding="0" border="0" class="tableborder1" align='center'>

<tr class="trstyle">
<td colspan="2">Contactformulier</td>
</tr>

<td width="100" align="right" valign="middle">
Aan:
</td>
<td width="400" align="left" valign="middle"><b>
$ontvangernaam</b></td>
</tr>

<tr>

<td align="right" valign="middle">Van:</td>
<td valign="middle"><input type="text" size="50" name="afzender" class="input"></td>
</tr>
<tr>
<td align="right" valign="middle">Onderwerp:</td>
<td valign="middle">
  <input type="text" size="50" name="onderwerp" class="input">
</td>
</tr>
<tr>
<td align="right" valign="middle">Email type:</td>
<td valign="middle">

<select name="mailtype" class="input">
<option value="text/plain">Eenvoudige tekst</option>
<option value="text/html">HTML mail</option>
</select>

</td>
</tr>

<tr>

<td align="right" valign="top">
Bericht:
</td>
<td align="left" valign="top">
<textarea rows="20" cols="50" name="bericht" wrap="VIRTUAL" class="input"></textarea>
</td>
</tr>
$bijlageveld
<tr>
<td align="center" colspan="2">
<br><br><input type="button" value="Versturen die hap !" name="send" class="object1" onClick="valideer()"><br><br>
</td>
</tr>
</table>
</form>
EOT
;
}
// Einde html-code van formulier


// Begin HTML ouput

print<<<EOT
<html>

<head>
<title>Email met bijlage</title>

<style type='text/css'>
<!--
.bodybg {
    background-color : #ECA442;
    font-family : Verdana;
    font-size : 11px;
    font-style : normal;
    text-align : left;
    margin-top : 0px;
    margin-right : 0px;
    margin-bottom : 0px;
    margin-left : 0px;
    padding : 0px;
    }
.input {
    background-color : #FFCC66;
    font-family : Verdana ;
    font-size : 11px;
    font-style : normal;
    line-height : normal;
    font-weight : normal;
    font-variant : normal;
    color : #000000;
    text-align : left;
    border-color : #660000 #FFCC00 #FFCC00 #660000;
    border-style : solid;
    border-width : 1px;
    }
.object1 {
    background-color : #FFCC66;
    font-family : Verdana;
    font-size : 11px;
    font-style : normal;
    line-height : normal;
    font-weight : bold;
    font-variant : normal;
    text-transform : none;
    color : #000000;
    text-decoration : none;
    text-align : center;
    border-color : #FFCC33 #990000 #990000 #FFCC33;
    border-style : outset;
    border-width : 1px;
    }
.tableborder1 {
    font-family : Verdana;
    margin-top : 1px;
    margin-right : 1px;
    margin-bottom : 1px;
    margin-left : 1px;
    padding-top : 3px;
    padding-right : 3px;
    padding-bottom : 3px;
    padding-left : 3px;
    border-color : #CC3300 #CC3300 #CC3300 #CC3300;
    border-style : solid;
    border-top-width : 1px;
    border-right-width : 1px;
    border-bottom-width : 1px;
    border-left-width : 1px;
    }
.trstyle {
    background-color : #CC3300;
    font-family : Verdana;
    font-size : 11px;
    font-style : normal;
    line-height : normal;
    font-weight : bold;
    font-variant : normal;
    text-transform : none;
    color : #FFFFCC;
    text-align : center;
    border-color : #660000 #FFCC00 #FFCC00 #660000;
    }
td {
    font-family : Verdana;
    font-size : 11px;
    padding-top : 1px;
    padding-right : 1px;
    padding-bottom : 1px;
    padding-left : 1px;
    }
-->
</style>
<script language="javascript">
function valideer(){
    if(document._form.onderwerp.value==""){
        window.alert("U heeft geen onderwerp opgegeven");
        return false;
    }
    if(document._form.bericht.value==""){
        window.alert("U heeft geen bericht opgegeven");
        return false;
    }
    if(document._form.afzender.value==""){
        window.alert("U heeft uw emailadres niet opgegeven");
        return false;
    }
    document._form.submit();
}
</script>
</head>
<body class="bodybg">

<table height="100%" width="100%"><tr><td valign="middle">

$HTML

</td></tr></table>

</body>
</html>

EOT
;
// Einde HTML ouput
?>
 
Allard

Allard

24/11/2005 09:16:00
Quote Anchor link
Iemand?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.