random email verzenden vanuit formulier

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Python Developer

Dit ga je doen Als Python Developer ben je verantwoordelijk voor: Het ontwikkelen van Stuurprogramma's in Python zodat er verbindingen kunnen worden gelegd tussen besturingssystemen en (AV) hardware; Het testen en debuggen van Stuurprorgamma's; Het communiceren met noodzakelijke partijen in gevallen waar extra technische details nodig zijn om een Stuurprogramma te ontwikkelen of problemen op te lossen; Het maken van de nodige technische documentatie (in het Engels); Het participeren in een Scrum/Agile omgeving. Hier ga je werken Deze internationale organisatie is wereldwijd een succesvol producent en leverancier van professionele AV hard- en software. Klanten gebruiken de producten o.a. voor het

Bekijk vacature »

Traineeship Full Stack Java developer

Dit ga je doen Start jij op 7 augustus bij de Experis Academy dan kickstart jij jouw IT-carrière! We leiden je op tot een gewilde Full Stack Java Developer met alle kennis en vaardigheden die nodig zijn om de arbeidsmarkt te betreden. Wat kun je verwachten, hoe zit een dag in het leven van een Trainee eruit? Periode 1 Als Full Stack Java Developer Trainee volg je vanuit huis een op maat gemaakte onlinetraining die in het Engels wordt gegeven. De tijd die je kwijt bent aan het volgen van de training kun je vergelijken met een fulltime werkweek. In

Bekijk vacature »

Software programmeur

Functieomschrijving Voor een erkende werkgever in de regio van Goes zijn wij op zoek naar een enthousiaste software programmeur met PHP/Symfony ervaring. Een gedreven persoon die het development team komt versterken met het aanpakken van complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor zowel professionele als persoonlijke groei? Lees dan snel verder! Dit ga je doen: Beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Testen en door ontwikkelen van software; Ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

Bekijk vacature »

C# .NET Developer IoT SQL Server

Samengevat: Wij ontwikkelen innovatieve oplossingen om apparaten en bezittingen op een eenvoudige en flexibele manier te beveiligen. Ben jij een C# .NET developer? Heb jij ervaring met C# en SQL server? Vaste baan: C# .NET Developer IoT HBO €3.200 - €4.500 Deze werkgever is gespecialiseerd in hoogwaardige GSM/GPRS alarm- en telemetrietechnologie. Met een eigen productlijn en klantspecifieke ontwikkelingen biedt deze werkgever oplossingen om op afstand te meten, melden, loggen en aansturen, ook op plaatsen zonder stroomvoorziening. Onze producten worden gekarakteriseerd door flexibiliteit in de configuratie, betrouwbaarheid en een extreem laag stroomverbruik. Zij werken voor MKB klanten. Deze werkgever heeft veel

Bekijk vacature »

Senior Airport Developer ( System engineer)

De functie Nice to know (you) De nieuwe A-pier wordt de duurzaamste van Schiphol. Als deze af is ligt er 4000 vierkante meter zonnepanelen op het dak. En de toiletten? Die spoelen door met regenwater. we gaan ervoor: het creëren van de meest duurzame en hoogwaardige luchthavens ter wereld. een toekomstbestendig en duurzaam Schiphol. Daar werken we elke dag hard aan in team Development & Sustainability. Jij bent regisseur, expert én aanjager van de ontwikkeling van Schiphol. Connecting your world Hoe maak je de ambities en doelstellingen van Schiphol concreet in een project? De waarde voor Schiphol naar eisen die

Bekijk vacature »

Junior PHP Developer

Functieomschrijving Junior PHP Developer gezocht! Voor een opdrachtgever in de regio Gelderland zijn wij op zoek naar een Junior PHP Developer die onderdeel gaat worden van het ontwikkelingsteam van deze organisatie. In deze functie ga jij aan de slag met het schrijven van software voor de aansturing van en het managen van windparken en bijbehorende onderdelen. Hiernaast ga jij je bezighouden met het ontwikkelen, testen en onderhouden van diverse webapplicaties. Het team waarin je komt te werken bestaat uit 3 developers, hierdoor krijg je veel verantwoordelijkheid en de kans om jezelf verder te ontwikkelen. Er wordt echter wel van je

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

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 »

Laravel Developer

Functie omschrijving Voor een gave organisatie in de buurt van Den Bosch zoek ik een PHP developer. Het is van belang dat je kennis/ervaring hebt met het framework Laravel. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Andere taken zijn onder andere: documentatie schrijven over applicaties/uitleg geven over software en applicaties/ klantcontact over bestaande applicaties/applicaties optimaliseren. Bedrijfsprofiel Deze organisatie zit in de regio van Den Bosch en is een klein bedrijf. Er werken circa

Bekijk vacature »

Medior/Senior Front-end Developers gezocht (Utrech

Functie Het team bestaat uit 10+ gespecialiseerde (veel senior) front-end ontwikkelaars en ontwerpers die werken aan projecten voor klanten van verschillende groottes (kan twee jaar bezig zijn met 1 klant). Je helpt klanten met ingewikkelde front-end vraagstukken, hierbij kun je denken aan: UX/UI design, CI/CD, architectuur en integratie met back-end systemen. De werkzaamheden verricht je op locatie bij de klant, dit is vaak in de Randstad. De organisatiestructuur is plat en er heerst een informele sfeer, zo kun je met vragen dus terecht bij de directie. Er wordt veel nadruk gelegd op het bevorderen van persoonlijke ontwikkeling door middel van

Bekijk vacature »

.NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Software Developer

Functie omschrijving Veel begeleiding en de kans om je verder te ontwikkelen als software developer. Dat kunnen wij jou bieden bij deelname aan deze leuke traineeship. Je krijgt een mentor toegewezen die jou alle kneepjes van het vak leert. Heb jij al wat ervaring als software developer? Daar worden wij heel blij van! Lees snel verder! Bedrijfsprofiel Als software developer neem je deel aan een trainings programma in de omgeving van Haarlem waar je persoonlijk wordt begeleidt, zodat je alle kneepjes van het vak leert. Aan de hand van jouw kennis en ervaring krijg je een persoonlijk opleidingstraject. Je gaat

Bekijk vacature »

Full-stack Developer

As a Full-stack developer at KUBUS, you will develop the (web)applications and services of BIMcollab. You will work on both the front- and back-end. As a software company, KUBUS is in a unique position. We build our own products that are used by tens of thousands of users worldwide. Our company is just the right size: big enough to make a real impact in the market, but small enough that as an individual developer you can have an impact and really make a difference. Our development team consists of over 40 developers, testers, scrum masters and product owners, divided over

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

21/09/2024 02:54:24
 
- 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.