Automatisch mail sturen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Cobol Developer

Dit ga je doen Als Cobol Ontwikkelaar zal je gaan meebouwen aan een onderdeel van het backend systeem waarbij je het functionele ontwerp vertaald naar een technische oplossing die geïntegreerd kan worden in de huidige omgeving. Je zorgt ervoor dat de bedrijfsprocessen op een efficiënte manier worden uitgevoerd en werkt proactief aan het verbeteren hiervan. Samen met jouw collega’s reviewen jullie elkaars code en test je je eigen code. Je werkt nauw samen met andere ontwikkelaars, testers en functioneel ontwerpers. Taken pakket: Beheren en doorontwikkelen van de bestaande omgeving; Vertalen van een functionele vragen naar een technische oplossing; Doorvoeren van

Bekijk vacature »

Lead Java Developer

Dit ga je doen Je taken bestaan onder andere uit: Het aansturen van een development team bestaande uit 8 collega's op technisch maar ook HR gebied; Het maken van strategische keuzes omtrent de (nieuw)bouw van deze applicatie; Het maken van technische ontwerpen; Hands-on mee ontwikkelen met het team (met o.a. Java, Spring, Angular, REST); Reviewen van code en feedback geven op collega developers. Hier ga je werken Als Lead Software Developer ben je verantwoordelijk voor één van de vier Agile Java ontwikkelteams die bouwen aan technologie die duizenden instanties wereldwijd verbindt. Dit Agile team, data Jira en Confluence gebruikt en

Bekijk vacature »

Junior Front end developer

Functie Als Front end developer binnen onze organisatie ga jij je bezig houden met het bouwen van de user experience van de webapplicaties. Je bent verantwoordelijk voor het vertalen van concepten, briefings en designs naar werkende functionaliteit. Hierbij zorg je ervoor dat applicaties betrouwbaar, veilig en toekomstbestendig zijn en een goede architectuur hebben en behouden. Verder denk je actief na- en mee over nieuwe ontwikkelingen en functionaliteiten om zo elke dag de klantervaring weer te verbeteren. Dit doe je natuurlijk niet alleen maar in een development team. Het team bedraagt momenteel 4 man bestaande uit 2 devops engineers en 2

Bekijk vacature »

E-Identity Developer met Projectleider Kwaliteiten

Functieomschrijving Voor de kamer van koophandel zijn we op zoek naar een E-Identity developer met projectleider kwaliteiten. Voor deze opdracht zoekt KVK een Informatieanalist met Technisch Projectleider en ICT developer kwaliteiten, met kennis van E-identity. We zoeken in de breedte en niet specifiek in de diepte qua skillset. Een Junior Projectmanager, een Junior Informatieanalist, een Junior Developer (full stack), een Junior Designer en een Junior ICT architect ineen, met een sterk gevoel van stakeholder management en planning vaardigheden. Door de internationale setting, én de realisatie van ontsluiting van en naar basisregisters toe zijn wij op zoek naar enige ervaring binnen

Bekijk vacature »

PHP Back-end Developer

Vacature details Vakgebied: Software/IT Opleiding: Starter Werklocatie: Nijmegen Vacature ID: 13633 Introductie OUr client develop websites, webshops, and digital environments that are used by many visitors daily. They are seeking an experienced PHP-Developer Back-end to join the team. If you're looking for a position where you can tackle challenging, innovative, and multidisciplinary ICT projects and make a difference, this vacancy might be for you! Functieomschrijving As a PHP developer, you'll develop websites and digital environments used by many visitors daily. You'll work as a back-end developer and want to continuously develop in this field. You can work independently and efficiently,

Bekijk vacature »

Ervaren C#.NET developer

Functieomschrijving We zijn op zoek naar een ervaren C#.NET programmeur voor een moderne werkgever in de regio Prinsenbeek. Als programmeur zal je bezig zijn met het ontwikkelen van op maat gemaakte webapplicaties voor verschillende klanten, waarbij je ervoor zorgt dat complexe processen zo goed mogelijk worden ondersteund. Je takenpakket omvat onder andere: Werken met databases en dataopslagoplossingen, implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens, evenals het schrijven van technische documentatie en gebruikershandleidingen. Het ontwikkelen en onderhouden van C#.NET-applicaties. Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen. Het schrijven van hoogwaardige en herbruikbare codes.

Bekijk vacature »

Traineeship Java Developer

Functie Wat ga je doen als Java Developer? Jij start via ons bij deze opdrachtgever als Trainee Java ontwikkelaar, tijdens het traineeship ga je in 1 jaar van de basis naar professioneel Java ontwikkelaar. Je start samen met een groep trainees, volgt de aangeboden cursussen en gaat aan de slag bij één van onze opdrachtgevers. Na een aantal maanden volgt de volgende opdracht. Door de groei in jouw rol kom je op steeds complexere opdrachten terecht. Veel afwisseling dus. Collega’s met ervaring helpen je bij deze groei en samen met jouw coach ga je een persoonlijke leerplan opzetten om jou

Bekijk vacature »

.NET developer

Functie Als .NET ontwikkelaar start jij in een multidisciplinair team met 7 ontwikkelaars. Dit team is verdeeld onder Front-end ontwikkelaars en backend developers. De backend developers werken voornamelijk aan desktop applicaties in combinatie met backend systemen. Hier ga jij dus ook mee aan de slag! Hierbij wordt voornamelijk gebruik gemaakt van C# .NET, WPF, UWP, XAML en MVVM. WPF, UWP, .NET Core, Azure Devops en Entity Framework. WPF en UWP worden dan ook voornamelijk gebruikt voor de user interface van de desktop applicatie. Het development team is dan ook erg gedreven m.b.t. het ontwikkelen van vooruitstrevende en innovatieve horeca automatiseringsoplossingen.

Bekijk vacature »

Back End Developer .NET

Dit ga je doen Ontwikkelen in C# .NET en werken aan nieuwbouw, uitbouw en onderhoud van de software (die communiceren met 68.000 sensoren, waardoor er meerdere miljoenen berichten per uur verwerkt worden); Samenwerken in Scrum Teams; Meewerken aan verschillende, uitdagende projecten; Werken met nieuwe technologieën en vrijheid krijgen om jezelf te ontwikkelen en door te groeien. Hier ga je werken Je komt als Developer te werken bij een organisatie die gespecialiseerd is in software die real-time wordt gebruikt. De software constateert waar werk moet worden uitgevoerd en de chauffeurs worden met een andere applicatie hierop geattendeerd. Ook wordt er direct

Bekijk vacature »

Magento developer

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

Senior C# Software Ontwikkelaar te Zaandam

Bedrijfsomschrijving Deze werkgever heeft als missie om haar klanten op ICT-gebied volledig te ontzorgen. Ze zijn een ICT bedrijf met een verscheidenheid aan ICT oplossingen waaronder Cloud oplossingen en een groot deel van het werk is gericht op software realisatie. Voor de Enterprise-klanten voert het relatief kleine ontwikkelteam waar jij deel uit van kan gaan maken binnen deze organisatie te Zaandam de grootste opdrachten uit. Niet alleen websites en complexe webapplicaties maar ook mobile apps, web services en complete systeemintegraties! Je moet dan denken aan Dynamics, Sharepoint en Salesforce. Je komt hier terecht in een relatief kleine organisatie met ontzettend

Bekijk vacature »

IT Infrastructuur Developer

IT Infrastructuur Developer Ben jij (bijna) klaar met je HBO studie in de richting van IT? Opzoek naar een spannende eerste baan, waar je ontzettend veel kan leren? Dan hebben wij de ultieme job voor jou! Voor een goede klant van ons in de financiële dienstverlening zijn wij opzoek naar een Junior Infrastructure Developer. Deze baan is een mooie kans om een sterke start te geven aan jouw carrière binnen de IT! De job Je werkt nauw samen met het Devops team, en zal je voornamelijk bezighouden met het automatiseren van infrastructure componenten. De componenten worden opgevraagd door het DevOps

Bekijk vacature »

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

Senior Front end developer Automotive Angular

Functie Als Senior Front end developer kom je te werken in een team van 11 developers. 9 van de 11 focussen zich op back end, welke is geschreven in Java, en 2 op de front end waarbij er gebruik wordt gemaakt van Typescript en Angular. De focus in deze rol ligt op 2 aspecten; doorontwikkeling van de eigen tooling en gebruik van de tooling t.b.v. klantprojecten. Momenteel zijn ze in de afrondende fase van een project waarbij ze het gehele verkoopproces van nieuwe auto’s anders ingeregeld hebben voor een grote dealer in Nederland. Waarbij Auto’s normaliter pas verkocht werden in

Bekijk vacature »
Jorik

Jorik

08/12/2005 17:05:00
Quote Anchor link
Hallo,
Ik vraag mij af of wat ik wil mogelijk is :).
In een MySQL-database staan een aantal agendapunten met data. Nu wil ik graag dat 2 dagen voor die datum (dus iets wat op 10 december gebeuren gaat, dat het op 8 december al verzonden word) een mail verstuurd word naar iedereen in de mailinglist.
Nu mijn vragen:
- Hoe verstuur je een mail naar meerdere personen (geen 2, maar een stuk of 50 tegelijk)
- Hoe kan ik zorgen dat deze mail 2 dagen vantevoren automatisch verzonden word?
Ik weet niet of ik beschikking heb tot Cron Jobs, maar dan meot dit ook weer checken welke data het verzonden moet worden.

Zelf leek me een kleine optie, als er netis is, de mail te versturen als iemand de site bezoekt, en dan in de db opslaan dat de mail verzonden is. Maar ik ben bang dat wanneer er dan 2 mense ntegelijk online komen op de site, de mail 2 maal verzonden word.

Ik hoop dat hier iemand een goeie oplossing heeft :).

BVD
Jorik
 
PHP hulp

PHP hulp

22/12/2024 06:15:24
 
Arjan Kapteijn

Arjan Kapteijn

08/12/2005 17:14:00
Quote Anchor link
Persoonlijk zou ik even uitzoeken of je de mogelijkheid heb tot het uitvoeren van cronjobs. Het gemakkelijkste is een:

lynx --dump http://www.phphulp.nl/bestandje.php >/dev/null

Die run je ieder uur, en dat php bestandje kan je zelf maken. Die checked dan de database, kijkt naar de datum, en verstuurt een mailtje. Als dat mailtje verstuurd is zet je een '1' in de database achter de tabel 'verzonden' ofzo, zodat het ook maar één keer verstuurd word.

Die mail kan je op verschillende manieren doen. Oa met verschillende adressen gescheiden door een komma (als bcc dan, (blind carbon copy), dan zien mensen elkaars adres niet). Of in een loopje :).
 
Jorik

Jorik

08/12/2005 17:16:00
Quote Anchor link
Maar in een loopje, is dat niet wat belastend voor de mail-fucntie, omdat deze dan 50 keer oid uitgevoerd moet worden?
 
Arjan Kapteijn

Arjan Kapteijn

08/12/2005 17:19:00
Quote Anchor link
Efficient is het niet, immers moet er dan voor ieder mailtje een socket geopend worden... Maar daar is een oplossing voor: http://pear.php.net/package/Mail... Opzich is een loopje wel een grappig idee, pleur die database info in een array, en loop die array met persoonlijke gegevens 1 voor 1 langs. Maar dat is een beetje afhankelijk van de hoeveelheid mails die je wilt gaan verzenden.
Gewijzigd op 08/12/2005 17:22:00 door Arjan Kapteijn
 
Jan Koehoorn

Jan Koehoorn

08/12/2005 17:24:00
Quote Anchor link
Bij heel veel hosts werkt BCC prima, is mijn ervaring.
 
Jorik

Jorik

08/12/2005 17:26:00
Quote Anchor link
Maar hoe werkt het, dat BCC?
Ik ben momenteel aan het uitzoeken heo ik cron jobs werkend krijg, en daarna zal ik een scriptje gaan schrijven etc.
Voor BCC zal ik ook nog ff PHP.net raadplegen, maar ik ben bang dat dit niets word, aangezien dit niet specefiek hierover gaat, en ik er nooit alles van begrijp,
Iemand hier mss een goed voorbeeldje?
 
Arjan Kapteijn

Arjan Kapteijn

08/12/2005 17:36:00
Quote Anchor link
Kwestie van een header schrijven:

loopje{

$headers .= 'Bcc: [email protected]'.',';

}
 
S -

S -

08/12/2005 18:42:00
Quote Anchor link
wat is dan de beste manier om automatisch te mailen zonder dat iets overbelast word omdat je een paar honderd mailtjes eruit gooit?
 

08/12/2005 18:51:00
Quote Anchor link
Gewoon BCC'en.
$str = 'BCC: [email protected], ';
//ervanuitgaand dat $arr de array met alle adressen is
$str .= implode(', ', $arr);
 
Jorik

Jorik

08/12/2005 19:21:00
Quote Anchor link
OKé.
Volgens mij draait m'n script nu wel ongeveer.
Maar nu heb ik een probleem.
Als ik de e-mail verzend, krijg ik op m'n GMAIL account het volgende:

Content-type: text/html; charset=iso-8859-1

From: WPHarmonie <[email protected]>
Date: Thu, 08 Dec 2005 19:20:12 +0100
Message-Id: <[email protected]>

<html>
<head>
<title>E-mail</title>
<style>body,html { font-family: 'Arial, Sans-serif'; }</style> </head><body> Dit is een test van het automatisch op de hoogte houd systeem enzo. Grt. Jorik.
</body>
</html>

Op hotmail account, en nog wat anderen werkt het gewoon..

Code:
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
<?
ERROR_REPORTING(E_ALL);
if($_GET['code'] == "******") {
 include("files/connect.php");
 $sql = "SELECT * FROM agenda WHERE datum > DATE_SUB(NOW(),INTERVAL 3 DAY) AND mailsent = 0 ORDER BY datum ASC";
 $query = mysql_query($sql) OR die(mysql_error());
 while($rij = mysql_fetch_object($query)) {
  $id = htmlspecialchars($rij->id);
  $datum = htmlspecialchars($rij->datum);
  $dag = htmlspecialchars($rij->dag);
  $vantijd = htmlspecialchars($rij->vantijd);
  $tottijd = htmlspecialchars($rij->tottijd);
  $wat = htmlspecialchars($rij->wat);
  $prioriteit = htmlspecialchars($rij->prioriteit);
  $info = htmlspecialchars($rij->info);
  $leden_info = htmlspecialchars($rij->leden_info);
  $mailsent = htmlspecialchars($rij->mailsent);
  
  $bericht = "<html>\n";
  $bericht .= "<head>\n<title>E-mail</title>\n<style>body,html { font-family: 'Arial, Sans-serif'; }</style>\n</head>";
  $bericht .= "<body>\n";
  $bericht .= "Dit is een test van het automatisch op de hoogte houd systeem enzo. Grt. Jorik.";
  #$bericht .= nl2br($_POST['bericht']);
  $bericht .= "\n</body>\n</html>";
  
  $headers  = "MIME-Version: 1.0\r\n";
  $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
  $headers .= "BCC: [email protected],[email protected],[email protected]\r\n";

    
   $sql = "SELECT email,mailagenda FROM leden WHERE mailagenda = 1 ORDER BY email ASC";
   $query = mysql_query($sql);
   $tellen = mysql_num_rows($query);
   while($rij = mysql_fetch_object($query)) {
    #$email = htmlspecialchars($rij->email);
    #$headers  .= "Bcc: ".$email."\r\n";

   }

  $headers .= "From: WPHarmonie <[email protected]>";
  
  $mail = mail("[email protected]","WPHarmonie: Agendawaarschuwing",$bericht,$headers);
  if($mail == TRUE) {
   echo "Mail verzonden!";
  }
else{
   echo "error!";
  }
 }
}
else{
 echo "Dit script wordt automatisch gestart met een code. Er is geen code ingevoerd of de ingevoerde code is onjuist.";
}

?>
 

08/12/2005 19:32:00
Quote Anchor link
Zo te zien is er met de headers niets mis. Blijkbaar ondersteunt GMail geen html. Gelukkig ontvang ik GMail in mijn emailclient die dat wel doet :)
 
Jorik

Jorik

08/12/2005 19:46:00
Quote Anchor link
Ja, dat doe ik ook, maar die doet het dus bij gmail ook ff niet... :S
 
Jorik

Jorik

08/12/2005 19:54:00
Quote Anchor link
Dan nog iets.
Het volgende doet niet wat ik wil:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
SELECT * FROM agenda WHERE datum > DATE_SUB(NOW(),INTERVAL 3 DAY) AND mailsent = 0 ORDER BY datum ASC
?>


Het is de bedoeling dat dit selecteert waar de datum over drie dagen is.. maar doet doet ie niet. (drie dagen tot nu om precies te zijn dan).
Dus moet het iets zijn van datum is groter dan nu met max. 3 groter. Hoe de * dit te doen?
 

08/12/2005 20:00:00
Quote Anchor link
SELECT * FROM agenda WHERE datum > DATE_SUB(INTERVAL 3 DAY, NOW()) AND mailsent = 0 ORDER BY datum ASC

Misschien? Ben niet zo god in datum sql's,
ik houd het bij de timestamps ^^
 
Jorik

Jorik

08/12/2005 20:02:00
Quote Anchor link
GElukt!
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
SELECT * FROM agenda WHERE DATE_ADD(NOW(),INTERVAL 3 DAY) > datum AND mailsent = 0 ORDER BY datum ASC
?>

soms is het té simpel...
 



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.