random email verzenden vanuit formulier

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Gorinchem zijn wij op zoek naar versterking. Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met de back end werken! Bedrijfsprofiel Onze

Bekijk vacature »

Ervaren Software Developer

Functie omschrijving Ben jij een ervaren Software Developer, en heb je ervaring met technieken zoals C#, MS Access & SQL? Vind jij het leuk om maatwerk software te ontwikkelen voor klanten in een specifieke branche? Dan is dit de baan voor jou! Als ontwikkelaar ben jij samen met een team van 12 collega’s verantwoordelijk voor het bouwen van nieuwe functionaliteiten en het uitbreiden van de core applicatie. Belangrijk is dat je ervaring hebt met C# en MS Access. Je bent flexibel en klantvriendelijk ingesteld, omdat het belangrijk is om de klanten zo goed mogelijk van dienst te kunnen zijn. Thuiswerken

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je

Bekijk vacature »

Low Code Developer voor o.a. overheidsprojecten!

Bedrijfsomschrijving Wil jij ook behoren tot de specialist in Low Code? Dan zou ik zeker aanraden om verder te lezen. Deze organisatie is ooit opgericht door twee studenten en is inmiddels uitgegroeid tot een serieuze werkgever met een groot aanzien op Low Code projecten. De sfeer is echter niet veranderd, er heerst een informele sfeer met een open deuren beleid, en hierin mag de eigen bar natuurlijk niet ontbreken. Momenteel maakt deze organisatie een flinke groei door en hier kan jij natuurlijk niet bij ontbreken. Daarom ben ik op zoek naar Low Code Developers met een degelijke technische achtergrond. Kennis

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer!? Sta jij aan het begin van jouw loopbaan of heb jij misschien al enige ervaring? Vind jij het daarnaast belangrijk om jezelf constant te kunnen ontwikkelen en uitdagen? Lees dan snel verder! Voor een vooraanstaand softwarehuis in Nieuwegein ben ik op zoek naar een Junior Software Developer. De eigenaar van het bedrijf is ervan bewust dat je als junior nog een hoop kan leren, waardoor je de eerste maanden veel begeleiding en diverse trainingen krijgt. Daarna ga je samen met je collega's aan zowel kleine als grote projecten werken.

Bekijk vacature »

Senior Cobol Applicatieontwikkelaar

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving In de applicatie ETM

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »

Outsystems Developer Junior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als junior Outsystems Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van

Bekijk vacature »

PHP Software Developer

Functie omschrijving Op zoek naar een nieuwe uitdaging binnen PHP? Lees dan snel verder! Wij zoeken een ervaren PHP developer die binnen een organisatie gaat functioneren als verlengstuk van de klant. Wij zoeken voor deze iemand die technisch complexe zaken met enthousiasme en plezier aanvliegt. Verder moet je instaat zijn om je tijd goed te managen omdat je aan meerdere projecten tegelijkertijd werkt. Je werkt met de nieuwste technieken en tijdens deze uitdaging werk je veel samen met de front-end developers van deze organisatie. Wij zoeken iemand die zichzelf graag uitdaagt en altijd de beste wilt zijn. Bedrijfsprofiel Waar ga

Bekijk vacature »

Programmeur / Developer

Voor een familiebedrijf in Doetinchem, actief in de machinebouw voor de food-sector, zijn wij op zoek naar een programmeur / developer. In deze functie ben je werkzaam in een team van 5 medewerkers. Je werkzaamheden bestaan onder andere uit het verhelderen van requirements vanuit de opdrachtgever, de klant en de afdeling ontwikkeling. Je verricht haalbaarheidsstudies en werkt specificaties uit die je afstemt met de opdrachtgever. Je ontwerpt design in software en stemt af met je collega's. De huidige vision-systemen zijn geschreven in C software, welke draait op een CUDA platform. Je schrijft en codeert software en zal gaan testdraaien. Tot

Bekijk vacature »

Ervaren PHP Software Developer

Functieomschrijving Voor een toffe opdrachtgever in regio Breda zijn wij op zoek naar een medior PHP Developer met affiniteit met Laravel. Je komt te werken bij een uitdagende opdrachtgever met supergave klanten in een specifieke branche. Als PHP ontwikkelaar ben je samen met een vooruitstrevende team van 6 collega’s verantwoordelijk voor de ontwikkeling, beheer en het vernieuwen van informatiesystemen voor een specifieke branche. Je ondersteunt complexe uitdagingen van klanten. Vervolgens breng je hun wensen in kaart en vertaalt deze door naar maatwerk software. Affiniteit met Laravel is een pré. Om de klanten zo goed mogelijk te ondersteunen en snel in

Bekijk vacature »

Webshop beheerder / Fullstack developer

Functie omschrijving Wij zijn op zoek naar een full stack developer die zich bezig gaat houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Lees dan snel verder! Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator

Bekijk vacature »

Software Developer PHP

Functie omschrijving We are looking for a dutch native speaker Voor een opdrachtgever in de regio van Geldrop ben ik op zoek naar een Software Developer PHP. Jij krijgt een rol met veel verantwoordelijkheid in een groeiende organisatie. In deze functie werkt je voornamelijk remote en op een vast moment kom je met het team samen, om samen te werken en nieuwe doelen te bepalen. Wat ga je doen? Je wordt verantwoordelijk voor de interne applicatie; Je zorgt voor de doorontwikkeling van de applicatie: zowel back-end, front-end; De basis van het werk betreft front-end technieken; Periodiek bepaal je samen met

Bekijk vacature »

Senior Java developer

Als Senior Developer bij Sogeti ben je onderdeel van onze toonaangevende best-gecertificeerde Java community. Deze bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Aval en de Nationale Politie. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We

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 »
Renzo Massaro

Renzo Massaro

01/07/2010 16:37:22
Quote Anchor link
Hallo,

Ik heb deze vraag al eens gesteld en heb toen even getest, maar er lukt iets nog niet helemaal bij mij..

Onderstaand mijn eerste script en daaronder een aangepast script wat Thijs X mij toen heeft gestuurd en daarbij ook een kleine uitleg wat de bedoeling is.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$email
=array();
$email[0]="[email protected]";
$email[1]="[email protected]";
$email[2]="[email protected]";
$email[3]="[email protected]";
$email[4]="[email protected]";
$email[5]="[email protected]";
$to = $email[rand(0, count($email))];
?>


Aantal offertes te ontvangen:
0 1
0 2
0 3
0 4
0 5
0 6

De gebruiker kiest bv 3, dan is het de bedoeling dat op het moment dat het formulier verstuurd wordt er 3 emailadressen uit het lijstje rand() kehaald worden en verstuurd worden. Op dit moment haalt het formulier er gewoon 1 uit en wordt deze verstuurd, maar ik wil dat er dus gekeken wordt naar de vraag hoeveel offertes er terug moeten komen en dus hoeveel mailadressen er geselecteerd moeten worden om naar te versturen.

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
<?php
$aantalEmails
= 3;


$email=array();
$email[]="[email protected]";
$email[]="[email protected]";
$email[]="[email protected]";
$email[]="[email protected]";
$email[]="[email protected]";
$email[]="[email protected]";

// Array shuffelen
array_shuffle($email);

for($i = 0; $i < $aantalEmails; $i++) {
   // Stuur mail
}
?>



Het 2e scriptis wel wat ik wil, maar ik wil daarin ook nog het veld $to gebruiken en het lukt mij niet deze op de manier te plaatsen zoals hoe het in het eerste script staat en dat het dan ook werkt. Dit script staat namelijk een aantal keer achter elkaar in een ifelse met $to, $to2 enz en werkt op deze manier niet erg lekker. Iemand een idee hoe ik dit verder nog kan doen?
 
PHP hulp

PHP hulp

05/11/2024 11:30:41
 
- Mark -

- Mark -

01/07/2010 17:09:53
Quote Anchor link
Je kan toch gewoon onderstaande in je for loop stoppen?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php

    $to
= $email[$i];

?>


Quote:
Dit script staat namelijk een aantal keer achter elkaar in een ifelse met $to, $to2 enz en werkt op deze manier niet erg lekker.


Je bent toch niet het stuk met de shuffle en de for loop aan het herhalen of wel?
Gewijzigd op 01/07/2010 17:22:35 door - Mark -
 
Laurens Dragicevic

Laurens Dragicevic

01/07/2010 19:30:25
Quote Anchor link
Snap niet goed wat je hiermee bedoelt dus ik raad maar wat :P
Quote:
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
<?php
$aantalEmails
= 3;


$email=array();
$email[]="[email protected]";
$email[]="[email protected]";
$email[]="[email protected]";
$email[]="[email protected]";
$email[]="[email protected]";
$email[]="[email protected]";

// Array shuffelen
array_shuffle($email);

for($i = 0; $i < $aantalEmails; $i++) {
    $to = $email[$i];
}

?>


???
Gewijzigd op 01/07/2010 19:31:06 door Laurens Dragicevic
 
Renzo Massaro

Renzo Massaro

02/07/2010 08:17:17
Quote Anchor link
Ik heb nu onderstaande en dan krijg ik een http 500 error, verder geen handige melding eigenlijk. Ik doe vast iets verkeerd. Wat verder de bedoeling is, is dat erna nog een aantal elseif komen met hetzelfde alleen dan een ander postcodegebied...

if( ($mynumber>1000) && ($mynumber<1119) ){
$email=array();
$email[]="[email protected]";
$email[]="[email protected]";
$email[]="[email protected]";
$email[]="[email protected]";
array_shuffle($email);

for($i = 0; $i < $aantalEmails; $i++) {
drupal_mail('formulier', 'formulier_mail', $i, '', $params, $from);
}



}


Hoe kan ik dat nou het beste aanpakken??
 
Erik Rijk

Erik Rijk

02/07/2010 08:28:30
Quote Anchor link
array_shuffle?
bedoel je niet shuffle?

En je krijgt een 500 Internal Server error?
Lijkt me niet dat dat aan de code ligt.. ergens een .htaccess file staan die niet werkt?
 
Renzo Massaro

Renzo Massaro

02/07/2010 08:38:08
Quote Anchor link
Nu heb ik het als onderstaande geplaatst(shuffle ipv array_shuffle) en zegt de melding dat de emails worden verzonden, alleen verzend hij steeds maar 1 mail ipv het aantal dat ik opgeef. Dus het lijkt dat het al beter gaat, maar ergens snapt de code niet waarheen het gestuurd moet worden...


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
<?php
$params
['naam'] = $form_values['submitted_tree']['naam'];
$params['postcode'] = $form_values['submitted_tree']['postcode'];

$aantalEmails = $form_values['submitted_tree']['aantal'];

// Vanaf hier de gegevens per postcode gebied aanpassen

//1000-1119 Amsterdam

$email=array();
$email[0]="[email protected]";
$email[1]="[email protected]";
$email[2]="[email protected]";
$email[3]="[email protected]";
shuffle($email);

for($i = 0; $i < $aantalEmails; $i++) {
       $to = $email[$i];
}




$from = "[email protected]";
drupal_set_message('Formulier is verzonden naar de aanbieders');

$mynumber=$form_values['submitted_tree']['postcode'];

if( ($mynumber>1000)  &&  ($mynumber<1119) ){
  drupal_mail('formulier', 'formulier_mail', $to, '', $params, $from);
}

function
formulier_mail($key, &$message, $params) {
  $message['subject'] = "Aanvraag offerte via con";
  $message['body'] = "
Via onze website is de volgende offerte aanvraag binnengekomen.

"
.$params['naam']."
"
.$params['postcode']."

Vriendelijke groet,
Offn
"
;
    }

?>
Gewijzigd op 02/07/2010 09:46:30 door Renzo Massaro
 
Renzo Massaro

Renzo Massaro

02/07/2010 09:14:27
Quote Anchor link
Hij stuurt nu wel met bovenstaand script, maar steeds maar naar 1, niet naar meerdere als ik er naar bv 2 wil sturen...
 
- Mark -

- Mark -

02/07/2010 10:56:54
Quote Anchor link
Ik was hem wat voor je aan het ombouwen maar er klop volgens mij veel meer niet aan. Onderstaande code zal waarschijnlijk nog niet naar behoren werken.

Je zult op deze manier altijd hetzelfde bericht versturen. "Het kan aan mij liggen maar dat lijkt niet de bedoeling."

Ik heb geen idee hoe gecontroleerd word of het bericht ook daadwerkelijk is verstuurd. Ik gok dat drupal_mail true of false terug geeft. Dat moet je even controleren.

Kun je meer keren drupal_set_message() doen of maar 1 keer? Dan moet je de emails die verzonden zijn tellen en kijken het aantal gelijk is aan het te verzenden E-mails en dan via drupal_set_message() het resultaat terug sturen.


Quote:
if( ($mynumber>1000) && ($mynumber<1119) ){
drupal_mail('formulier', 'formulier_mail', $to, '', $params, $from);
}


Dit is het stuk dat jij gebruikt maar dit is geen lus dus het kan ook niet meer dan 1 E-mail versturen. Het lijkt alsof je een bestaand iets aan het ombouwen bent want dat me die postcodes komt verder niet voor in je script.

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
<?php

    #| Settings | Het E-mail adres waarvan de E-mail berichten worden verstuurd.
    
        $from = "[email protected]";


    #| De lijst met alle E-mail adressen.
    
        $email=array();
        $email[0]="[email protected]";
        $email[1]="[email protected]";
        $email[2]="[email protected]";
        $email[3]="[email protected]";


    #| Functie voor het samenstellen van een E-mail bericht.
    
        function formulier_mail($key, $message, $params){
            
            $message['subject'] = "Aanvraag offerte via con";
            $message['body'] = "
            Via onze website is de volgende offerte aanvraag binnengekomen.
            
            "
.$params['naam']."
            "
.$params['postcode']."
            
            Vriendelijke groet,
            Offn
            "
;
        
        }

    

    #| Parameters.
    
        $params['naam'] = $form_values['submitted_tree']['naam'];
        $params['postcode'] = $form_values['submitted_tree']['postcode'];


    #| Het aantal te verzenden E-mails.
    
        $aantalEmails = $form_values['submitted_tree']['aantal'];

    
    #| De lijst met E-mail adressen door elkaar husselen.    

        shuffle($email);


    #| De lijst met gekozen E-mail adressen aflopen.

        for($i = 0; $i < $aantalEmails; $i++) {

        #| Email verzenden.
        
            drupal_mail('formulier', 'formulier_mail', $email[$i], '', $params, $from);

        }


    
    #| Bericht weergeven.
    
        drupal_set_message('Formulier is verzonden naar de aanbieders');

?>
 
Renzo Massaro

Renzo Massaro

02/07/2010 11:24:42
Quote Anchor link
Ik had inderdaad een tip gekregen over dat ik het deel na array shuffle, vanaf for($i = 0..... in het deel van

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?
if( ($mynumber>1000) && ($mynumber<1119) ){
drupal_mail('formulier', 'formulier_mail', $to, '', $params, $from);
}

?>


moet plaatsen, daarmee ben ik nu aan het stoeien. Ik zal zo ook even naar jouw script kijken, want we komen wel in de buurt in ieder geval...


Als ik het werkend heb, zal ik het script even online zetten in zijn geheel...

Bedankt zover.. :)
 



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.