PHPMailer bulkmail teller

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 13382 Introductie We is looking for a HANA Developer to work for our client. The candidate has to have an experience in building Data Intensive Applications (DIA’s). The role of a HANA Developer at ASML involves working on building Data Intensive Applications in an industrial/enterprise environment. The primary responsibility is to handle data from various sources and determine the best way to structure it for use by data analysts, who will run queries and algorithms against it for predictive and prescriptive analytics through machine learning. Wat verwachten we van jou?

Bekijk vacature »

UX Writer (m/v/d)

UX Writer (m/v/d) Everything we do, starts with you. Together with you, we build the most human-centric fintech. We have the ambition to create the next. And - with Bertelsmann - a strong foundation to start from. Let’s make it new – for society and for yourself. Wij zijn op zoek naar een UX Writer (m/v/d) Fulltime - Op ons kantoor in Amsterdam of Heerenveen / deels vanuit huis Als UX Writer bij Riverty hou jij je bezig met onze strategie om daar te zijn waar onze gebruikers zijn en op de manier waarop zij ons nodig hebben, terwijl wij

Bekijk vacature »

Medior Mobile Developer iOS Amsterdam

Functie What will you be doing as Mobile Developer? As an iOS app developer you will work in a multidisciplinary team of app developers, web developers and designers. You will work on world-class apps that will be used by thousands of people. There is a lot of room for self-development on a technical and personal level. Together with the rest of the team you develop in the newest techniques and you go for the best quality. We work with Kotlin Multiplatform Mobile to develop hybrid apps and we guarantee quality with peer reviews, unit testing and we use a CI/CD.

Bekijk vacature »

Software ontwikkelaar ASP .Net / C#

Functie omschrijving Gezocht! Software ontwikkelaar. Ben jij bekend met termen als ASP .Net, C# en SQL? Ben jij op zoek naar een afwisselende en uitdagende IT-functie binnen de agrarische sector? En omschrijf jij jezelf als zelfstandig, enthousiast en proactief? Dan hebben wij de perfecte functie voor jou! Als Software ontwikkelaar binnen deze organisatie ben je samen met één andere collega verantwoordelijk voor de ontwikkeling en modificatie van het support en controle programma dat binnen dit bedrijf gebruikt wordt. Je gaat hierbij bijdragen aan de vertaling van klantwensen naar effectieve softwareoplossingen. Verder bestaan je werkzaamheden uit: Technische uitwerking van de business

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

Front-End Developer

As a Front-End Developer at Coolblue you improve the user-friendliness of our webshop for millions of customers. How do I become a Front-End Developer at Coolblue? As a Front-End Developer you work on the user-friendliness of our webshop for millions of customers. You enjoy working with the UX Designer to pick up stories. You get energy from coming up with creative solutions and are happy to present these within the team. You also take pride in your work and welcome any feedback. Would you like to become a Front-End Developer at Coolblue? Read below if the job suits you. You

Bekijk vacature »

Laravel PHP developer in een jong team

Bedrijfsomschrijving Als je op zoek bent naar een werkplek waar plezier en uitdaging hand in hand gaan, dan is dit bedrijf de juiste keuze voor jou. Hier kun je werken aan uitdagende projecten en krijg je als developer veel verantwoordelijkheid. Het bedrijf waardeert kwaliteit boven kwantiteit en richt zich op het ontwikkelen van hoogwaardige applicaties en websites waar klanten enthousiast over zijn. Dit bedrijf is vooruitstrevend en streeft naar het leveren van de best mogelijke resultaten voor hun klanten. Als medior PHP ontwikkelaar met 3 jaar ervaring ben jij de persoon die we zoeken. Je krijgt hier de kans om

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij toe aan een nieuwe uitdaging en werk je graag en goed in C++ en C#? Dan zijn we op zoek naar jou! Dit bedrijf is dé specialist op het gebied van automatiseringssoftware voor een specifieke branche en ze zijn per direct op zoek naar versterking in hun development team. Wat jij gaat doen binnen jouw rol als C++ ontwikkelaar; Je vertaalt de wensen van gebruikers naar een functioneel ontwerp. Je houdt je bezig met het ontwerpen, programmeren en testen van product aanpassingen. Je gaat nieuwe product releases implementeren in de projectteams. Je gaat de effecten van nieuwe

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

Senior Fullstack developer wanted! (C#, Java, Angu

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

Java developer Zorgsysteem

Dit ga je doen Werken aan het eigen gebouwde zorgsysteem; Verbeteringen maken en toepassen binnen de applicatie; Jij gaat werken aan de Back-end van de applicatie en sporadisch werk je mee aan de Front-end; Samenwerken met andere teams voor een optimaal resultaat; Jij kan 'clean' werken en high quality code schrijven; Jij werkt resultaatgericht. Hier ga je werken De organisatie houdt zich bezig met diverse applicaties met betrekking tot zorgregistratie. Dankzij hun systeem komt alle informatie, omtrent de zorg van een patiënt, op een overzichtelijke en toegankelijke manier samen in één systeem te staan. Op deze manier is deze informatie

Bekijk vacature »

Medior PHP Developer

Functie omschrijving Ben jij een getalenteerde PHP Developer en aan de slag in een gemotiveerd team? Lees dan snel verder! Voor onze opdrachtgever in de omgeving van Valkenswaard zijn we op zoek naar een ervaren PHP developer. Jij gaat hier zorg dragen voor het optimaliseren en up-to-date houden van de bestaande applicaties. Je werkt verder aan de applicaties die jij verder ontwikkelt. Dit doe je voornamelijk met PHP en MySQL. Verder ga je je bezig houden met: Het uitbouwen van het E-commerce software platform. Deelnemen aan overleggen met het team. Het ondersteunen van jouw team developers (3 man) en helpen

Bekijk vacature »

Medior Java developer

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »
Eric T

Eric T

13/08/2015 22:29:22
Quote Anchor link
Misschien iemand die me een duwtje in de juiste richting kan geven...
Wellicht dat het helemaal niet kan met php, maar dat het misschien
met een iframe of javascript moet, maar...

Ik wil PHPmailer gaan gebruiken om naar/via mandrill van mailchimp te gaan mailen.

Dat gaat goed, geen probleem.
Heb de class geplaatst, en gebruik de default pagina die wordt aangeraden voor PHPMailer...

Maar als ik aan de deelnemers wil mailen op onze pagina, opgehaald uit de database,
en ik klik submit, schiet de pagina eerst in de "ik ben bezig"-stand (je ziet zo'n draai-dingetje dat ie bezig is).
En pas als alle mail is verzonden komt de eindtekst in beeld dat de mail is verzonden...

Maar ik wil eigenlijk in beeld een teller hebben die elke keer als een mail is verzonden,
afloopt van aantal deelnemers naar nul. Op zich moet me een teller wel lukken.

Maar de vraag is meer:
Hoe krijg ik nou een teller tijdens dat nadenken in beeld?
Iemand een idee?

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
<?php
include_once('PHPMailer/class.phpmailer.php');
include_once('PHPMailer/PHPMailerAutoload.php');


$aanhef        = $_REQUEST['templatesubject'];
$content    = $_REQUEST['eigentekst'];
$towhom        = $_REQUEST['towhom'];

$seiz_arr = getAdminVars($sleutel);
$seiz = substr($seiz_arr[2],2,2)+1; //echo $seiz."<br>";


if($towhom=="selftest"){
    $query_sendto        = mysql_query("SELECT email FROM deelnemers ORDER BY inschrijfnr");


        while ( list($email) = mysql_fetch_array($query_sendto) ){

        echo " OK ";
            if($email!=""){
                $mail             = new PHPMailer(); // defaults to using php "mail()"
            
                
                $replytomail    = "[email protected]";
                $replytoname    = "afzendernaam";
                $address         = $email;
                $bccaddress        = "[email protected]";
                
                $mail->AddReplyTo($replytomail,$replytoname);    
                $mail->IsSMTP();
                $mail->IsHTML(true);
                $mail->SetFrom($replytomail,$replytoname);
                $mail->AddAddress($address, "");
                $mail->AddBCC($bccaddress, "");
                
                $mail->Subject  = $aanhef;
                
                //$mail->MsgHTML($body);
                $mail->AddEmbeddedImage('images/Logo_ijsclub.jpg', 'logoimg', 'images/Logo_ijsclub.jpg');
                $mail->AddEmbeddedImage('images/mailtemplate-bottom-bar.png', 'lijnimg', 'images/mailtemplate-bottom-bar.png');
                include_once('mail_template_bodyis.php');
                $mail->Body .= $body;
                
        
                if(!$mail->Send()) {
                  echo "Mailer Error: " . $mail->ErrorInfo;
                }
else {
                  echo "Message sent to ".$email." !<br>";
                }
        
            }
        }
//end of while    
        
}//end of if

?>
  
 
PHP hulp

PHP hulp

24/12/2024 14:48:32
 

14/08/2015 00:43:54
Quote Anchor link
Dat kan makkelijk met een echo op het einde.
Maar ik raadt je aan met JavaScript een AJAX request te maken naar de bepaalde pagina en dan het resultaat van de AJAX request te printen op het scherm.
Dat is dynamischer

Maar hier jou wens;
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
<?php
include_once('PHPMailer/class.phpmailer.php');
include_once('PHPMailer/PHPMailerAutoload.php');


$aanhef        = $_REQUEST['templatesubject'];
$content    = $_REQUEST['eigentekst'];
$towhom        = $_REQUEST['towhom'];

$seiz_arr = getAdminVars($sleutel);
$seiz = substr($seiz_arr[2],2,2)+1; //echo $seiz."<br>";


if($towhom=="selftest"){
    $query_sendto        = mysql_query("SELECT email FROM deelnemers ORDER BY inschrijfnr");


        while ( list($email) = mysql_fetch_array($query_sendto) ){

        echo " OK ";
            if($email!=""){
                $mail             = new PHPMailer(); // defaults to using php "mail()"
            
                
                $replytomail    = "[email protected]";
                $replytoname    = "afzendernaam";
                $address         = $email;
                $bccaddress        = "[email protected]";
                
                $mail->AddReplyTo($replytomail,$replytoname);    
                $mail->IsSMTP();
                $mail->IsHTML(true);
                $mail->SetFrom($replytomail,$replytoname);
                $mail->AddAddress($address, "");
                $mail->AddBCC($bccaddress, "");
                
                $mail->Subject  = $aanhef;
                
                //$mail->MsgHTML($body);
                $mail->AddEmbeddedImage('images/Logo_ijsclub.jpg', 'logoimg', 'images/Logo_ijsclub.jpg');
                $mail->AddEmbeddedImage('images/mailtemplate-bottom-bar.png', 'lijnimg', 'images/mailtemplate-bottom-bar.png');
                include_once('mail_template_bodyis.php');
                $mail->Body .= $body;
                
        
                if(!$mail->Send()) {
                  echo "Mailer Error: " . $mail->ErrorInfo;
                }
        
            }

echo "Message sent to ".$email." !<br>";
        }
//end of while    
        
}//end of if

?>
 
Eric T

Eric T

14/08/2015 07:17:22
Quote Anchor link
Hallo Rickert, dank voor je reactie.
Simpelweg de echo aan het einde doet niet wat ik wil...

De pagina wordt dan nog steeds pas geladen als de gehele while lus is doorlopen...
Als ik in ons geval 250 mensen moet mailen, moet ik eerst 5 minuten wachten voordat ik een pagina te zien krijg dat alle 250 mails al dan niet succesvol waren.
Maar ik wil zo graag kunnen zien hoe lang ik nog moet wachten...

De optie om met javascript de pagina aan te roepen is misschien wel wat...
Het is in elk geval een poging waard om te kijken hoe het zich gedraagt.

Als er echt geen andere optie is vrees ik dat ik maar moet gaan werken met het steeds reloaden van de pagina op bijvoorbeeld een div. Aldanniet via javascript->ajax aanroep, danwel misschien via iframe...
Ik had gehoopt dat er echter een andere mogelijkheid was om in die while loop in te breken
na elke mail...

gr Eric
 
- Ariën  -
Beheerder

- Ariën -

14/08/2015 08:32:28
Quote Anchor link
Houd in de database bij wie gemaild is voor deze mailronde. En maak een apart script die het aantal gemailden en het totaal aantal weergeeft in bij voorkeur een JSON-formaat.

Met een AJAX-request kan je dit dan bekijken. Uiteraard moet het mailen zelf op de achtergrond plaatsvinden (cronjob) en niet via een browserproces. Dan hoeft je browser ook niet 'na te denken' wat eigenlijk wachten is tot het einde van de scriptuitvoer.
Gewijzigd op 14/08/2015 09:02:48 door - Ariën -
 
Thomas van den Heuvel

Thomas van den Heuvel

14/08/2015 10:09:55
Quote Anchor link
^ What he said. Terwijl dat mailproces (op de achtergrond) in gang is gezet wil je toch ondertussen iets anders kunnen doen, je pagina/site blokkeren totdat alles verstuurd is is een beetje suf :).

Schrijf een eigen mailqueue en handel deze (via een cron) in blokken van X e-mailberichten af oid (zodat je nog steeds een soort van bulkmail-functionaliteit hebt).
 
Eric T

Eric T

14/08/2015 13:27:56
Quote Anchor link
Kijk...daar kan ik wat mee. Dank!
Helemaal nog niet aan gedacht...
Ga ik vanavond eens rustig op m'n gemakje uitvogelen :-)
 



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.