PhpMailer overzicht

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front end developer binnen het onderwijs

Functie Het doel van dit team is om te zorgen dat de studenten altijd op de hoogte zijn van relevante informatie en de mogelijkheid hebben om online vragen te stellen. Hiervoor hebben ze een portal ontwikkeld. De app is echt een greenfield project met een eigen inrichting middels cloud. De ontwikkeling wordt gedaan door gebruik te maken van oa. Javascript, React, CSS, Next.js, GraphQL in een Azure Cloud omgeving. Daarnaast gebruiken ze tooling als Figma, storybook, Jest en Github. De complexiteit in deze rol zit hem in het feit dat data uit verschillende bronsystemen komt waarbij er zowel gekoppeld wordt

Bekijk vacature »

Full stack Python developer

Functie Samen met andere collega’s (een product owner, een software manager en een ervaren ontwikkelaar) ga jij onze producten verder ontwikkelen. Jouw verantwoordelijkheden zullen bestaan uit: – Verder wil gaan met de ontwikkeling van onze bestaande producten; nieuwe features! – Meedenkt over de roadmap van onze producten – Als sparringpartner kan optreden op het gebied van development – Zelf ook nieuwe ideeën op tafel durft te leggen en deze van scratch af aan wilt bouwen Hieronder ook een paar voorbeelden van projecten waar we momenteel mee bezig zijn of binnenkort aan willen beginnen: – Real-time interactie creëren in onze web

Bekijk vacature »

Back-end developer (Magento2)

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 »

Lead C++ Developer

The role of Lead C++ Developer As Lead C++ Developer at KUBUS you will be responsible for the implementation design of requirements and the software architecture of the desktop applications of BIMcollab, our platform for 3D model validation and issue management aimed at improving the quality of 3D building design models. Better 3D models lead to better buildings, thus contributing to the sustainability of the built environment with smarter use of materials, less waste and energy-efficient buildings. A good user experience is of paramount importance to us; we go for innovation and quality in our development. In your role as

Bekijk vacature »

Back End Developer

Als Back End developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Je hebt een focus op de back end van onze software, daarvoor werken wij hoofdzakelijk met C# en .NET. Wij hanteren een full-stack benadering, wat betekent dat je naast de back-end ook meehelpt bij andere onderdelen van de code. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein

Bekijk vacature »

Java Developer / Sociaal domein

Dit ga je doen Nieuwbouw en doorontwikkeling; Beheer en wanneer nodig onderhoud; Bijdrage leveren in het functioneel- en technisch ontwerptraject; Analyseren van productie verstoringen; Meedenken over vernieuwingen en verbeteringen. Hier ga je werken De organisatie waar jij komt te werken focust zich op software development met een maatschappelijk tintje. De afdeling software ontwikkeling bestaat uit vijf verschillende scrum teams, met allen hun eigen focus gebied. Zo zijn er een aantal teams die zich focussen op specifieke applicaties, maar is er ook een team gericht op projecten. Binnen de organisatie staat innovatie en kwaliteit voorop. Een aantal applicaties draait nog op

Bekijk vacature »

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van Software Developer! Bij Longship werken we met een team van 5 mensen aan software voor laadpaal operators. Longship is ontstaan in 2020 met als doel om de elektrische mobiliteitstransitie aan te jagen. We zijn nu al een wereldwijde speler doordat we continu voorop lopen in innovatie. Ons platform helpt het versneld elektrificeren van wagenparken, internationaal! Wij zijn een startup met grote ambities die we willen bereiken met een relatief klein en efficiënt team. Je krijg de kans om ontzettend veel te leren van ervaren

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer begint jouw dag na een bak koffie met een stand up. De vorderingen worden tijdens de stand up besproken en de doelen worden opgesteld waar jullie als team in de volgende sprint naartoe gaan werken. Onze backend is geschreven in .NET Core en onze Front-end in Angular. Bij ons ga jij dan ook Fullstack aan de slag. Jij wordt hier opgeleid om zelfstandig te kunnen programmeren en applicaties te kunnen implementeren. Er wordt op projectbasis gewerkt, dit bied leuke uitdagingen omdat elke klant een andere visie heeft over de applicatie die wij maken. Je gaat

Bekijk vacature »

Lasrobot Programmeur

Over de functie Off-line programma’s maken die het beste resultaat bij de lasrobot mogelijk maken De programma’s met behulp van teach verder optimaliseren Proactief meedenken over oplossingen en over de juiste invulling van lasmallen Het lasrobotproces zoveel mogelijk optimaliseren Over het bedrijf Onze opdrachtgever is gespecialiseerd in de engineering, productie en assemblage van samengestelde plaatwerkproducten en monodelen uit metaal. Onze klant werkt samen met het team aan de mooiste producten van de toekomst. Binnen dit bedrijf staat een sterk team van specialisten op het gebied van industrial design, mechanical engineering, in-house prototyping en all-round projectmanagement. Met daarbij uiteenlopende kennis in

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Ontwikkelen van herbruikbare componenten; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als junior .NET Developer kom je terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als junior .NET Developer werk je aan het ontwikkelen van verbeterde

Bekijk vacature »

Lead javascript developer Node.js React

Functie Als fullstack JavaScript developer vind jij het uitdagend om op basis van concrete klantvragen nieuwe functionaliteiten te ontwikkelen. Bij voorkeur worden deze functionaliteiten op een bepaalde manier geprogrammeerd, zodat ze door meerdere klanten te gebruiken zijn. Je hebt dus vaak te maken met abstracte vraagstukken. Om dit te kunnen realiseren sta je nauw in contact met de product owner en/of klant. Je bent niet alleen onderdeel van het development team, maar hebt ook vaak contact met de product-owner en/of klanten om daardoor inzichten te verzamelen die leiden tot productverbeteringen. • Inzichten verzamelen bij de klant en/of product owner •

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 »

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 »

Traineeship Front-end developer (WO, 0 tot 3 jaar

Functie Zoals beschreven ga je vanaf start aan de slag bij een passende opdrachtgever, hierbij kijken ze echt naar jouw wensen, kennis/ervaring maar ook de reisafstand. Momenteel hebben ze meerdere klanten waarbij ze groepen hebben opgezet wat maakt dat er diverse uitdagende kansen liggen. Naast het werken bij de opdrachtgever, en het volgen van de masterclasses, zul je regelmatig met de andere trainees in contact zijn. Niet alleen op professioneel vlak maar juist ook bij de borrels en kwartaaluitjes! Kortom; een jaar lang hard aan jezelf werken in combinatie met gezelligheid en plezier. Spreek dit jou aan? Dan komen we

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

D B

26/09/2014 21:18:36
Quote Anchor link
Hallo,

Ik heb een mailtje opgesteld vanuit mijn website om een overzichtje te versturen.
Dit overzicht bevat tabellen, en nu lijkt het er op dat deze tabellen telkens verkeerd worden weergegeven in de verschillende emailclients.

Nu weet ik dat het gebruik van tabellen ook verkeerd is, dus zou ik graag een oplossing zoeken die zonder tabellen werkt, maar hebben emailclients deze problemen ook met divs oid? En kan ik ook gewoon CSS meesturen?

Hoe zouden jullie dit soort overzichtjes versturen (zodat het dus ook netjes onder elkaar staat):

10:00...Team 1.........-........Team 2
11:00...Teampje 7....-......Teams 8
enz...

Alvast bedankt voor het meedenken!
Gewijzigd op 26/09/2014 21:20:22 door D B
 
PHP hulp

PHP hulp

18/12/2024 06:27:30
 
- Ariën  -
Beheerder

- Ariën -

26/09/2014 21:44:01
Quote Anchor link
Wie zegt dat tabellen voor een overzicht verkeerd zijn?
 
Frank Nietbelangrijk

Frank Nietbelangrijk

26/09/2014 22:23:50
Quote Anchor link
tabellen zijn prima voor... het genereren van tabellen :-)

In de negentiger jaren zijn er hele webpagina's met tabellen in tabellen opgemaakt om een soort van pagina indeling te creëren. Dat is nu niet meer nodig omdat we de <div>'s hebben. Laten er nou nog aardig wat email clients zijn die nog van dezelfde tijd zijn. Tabellen is worden dus over het algemeen goed ondersteund door de emailprogramma's
Gewijzigd op 26/09/2014 22:43:43 door Frank Nietbelangrijk
 
Pipo Clown

Pipo Clown

26/09/2014 22:28:08
Quote Anchor link
Wanneer ik PHPmailer gebruik heb ik juist problemen wanneer ik DIVs gebruik voor de opmaak.

Met tabellen krijg ik het precies zo voor elkaar als ik hebben wil.
 
D B

D B

26/09/2014 23:07:36
Quote Anchor link
Humz, dat is vreemd :)

Telkens als ik een tabel gebruik krijg ik geen nette output. Soms zet hij zelfs de halve html code zichtbaar bijvoorbeeld b/> terwijl daarna het dikgedrukte dan wel ophoudt ...

Kan het eraan liggen dat de regel html code achter elkaar staan, dat hij daar misschien moeite mee heeft?

Alvast bedankt voor het meedenken!
 
Obelix Idefix

Obelix Idefix

27/09/2014 09:19:45
Quote Anchor link
Je gebruikt PHPmailer, begrijp ik uit je topic-titel.

D B op 26/09/2014 23:07:36:
Soms zet hij zelfs de halve html code zichtbaar bijvoorbeeld b/> terwijl daarna het dikgedrukte dan wel ophoudt ...

Lijkt me eerder dat er dan iets fout zit in je mailbericht.
Hoe ziet de broncode er uit als je de mail binnenkrijgt?

Zonder code is het voor ons wat lastig om aan te geven waar het fout gaat/kan gaan.
 
Frank Nietbelangrijk

Frank Nietbelangrijk

27/09/2014 11:10:53
Quote Anchor link
D B op 26/09/2014 23:07:36:
Humz, dat is vreemd :)

Telkens als ik een tabel gebruik krijg ik geen nette output. Soms zet hij zelfs de halve html code zichtbaar bijvoorbeeld b/> terwijl daarna het dikgedrukte dan wel ophoudt ...


Wedden voor een biertje dat je HTML dan niet correct is?
 
D B

D B

28/09/2014 15:34:46
Quote Anchor link
Ik zal eens een voorbeeldje posten, vind het zelf namelijk ook onbegrijpelijk :)

Hier wordt mijn mail gemaakt:
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
<?
            $mail
= new PHPMailer();
            $mail->From = '.......';
            $mail->FromName = '..........';
            $mail->addAddress($scheidsrechtersmail);
            $mail->addReplyTo('..........','.............');
            $mail->isHTML(true);
            $mail->Subject = 'Scheidsrechtersschema ZSC Junioren';
            $mail->Body = '<html><head><title>Scheidsrechtersschema ZSC Junioren</title></head><body>';
            $mail->Body .= "Hallo ". $scheidsrechtersvoornaam[$key]. ",". "<br><br>";
            $mail->Body .= "Hierbij het Scheidsrechtersschema (Junioren) voor de komende periode:<br><br>";

            $sql0=    "    
                SELECT
                    DISTINCT w.datum,
                    DATE_FORMAT(w.datum, '%W %d %M %Y') as datum1
                FROM
                    Wedstrijden AS w
                LEFT JOIN
                    Teams AS t
                ON
                    (w.team_1 = t.team)
                WHERE
                    w.datum >= DATE_FORMAT(NOW(),'%Y-%m-%d')
                AND
                    t.leeftijd='Junioren'
                AND
                    (w.uitslag_t1 IS NULL OR w.uitslag_t1 = '')
                ORDER BY
                    w.datum ASC
            "
;
            $res0=mysql_query($sql0) or die(mysql_error());
            $kop = 0;
            while ($row0=mysql_fetch_array($res0)) {
                $daatum=$row0['datum'];
                $daatum1=ucwords($row0['datum1']);
                $mail->Body .= '<b>'. $daatum1. '</b>';
                $mail->Body .= '<table>';
                $query ="
                    SELECT
                        w.id,
                        DATE_FORMAT(w.datum, '%d-%m-%Y') as datum1,
                        TIME_FORMAT(w.tijd, '%H:%i') as tijd1,
                        w.team_1,
                        w.team_2,
                        s.naam,
                        s.veld,
                        s.kleedlokaal,
                        s.wedstrijdnr
                    FROM
                        Wedstrijden AS w
                    LEFT JOIN
                        Teams AS t
                    ON
                        (w.competitie = t.team)
                    LEFT JOIN
                        Scheidsrechter AS s
                    ON
                        (w.id = s.id)
                    WHERE
                        w.datum = '"
. $daatum. "'
                    AND
                        w.team_1 LIKE 'ZSC%'
                    AND
                        t.leeftijd = 'Junioren'
                    AND
                        (w.uitslag_t1 IS NULL OR w.uitslag_t1 = '')
                    GROUP BY
                        w.id
                    ORDER BY
                        t.volgorde,
                        w.tijd,
                        t.team
                "
;
                if ( $kop < 1 ) {
                    $mail->Body .= '<tr>';
                    $mail->Body .= '<td width="50">Tijd</td>';
                    $mail->Body .= '<td width="170">Thuis</td>';
                    $mail->Body .= '<td width="10" align="center">-</td>';
                    $mail->Body .= '<td width="170">Uit</td>';
                    $mail->Body .= '<td width="170">Scheidsrechter</td>';
                    $mail->Body .= '</tr>';
                }

                $kop = 1;
                $result = mysql_query($query) or die(mysql_error());
                while ($roow = mysql_fetch_array($result)){
                    if(substr($roow['team_1'],0,3) == 'ZSC') { $team_1 = "<b>". $roow['team_1']. "</b>"; } else { $team_1 = $roow['team_1']; }
                    if(substr($roow['team_2'],0,3) == 'ZSC') { $team_2 = "<b>". $roow['team_2']. "</b>"; } else { $team_2 = $roow['team_2']; }
                    $mail->Body .= '<tr>';
                    $mail->Body .= '<td width="50" align="left">'. $roow['tijd1']. '</td>';
                    $mail->Body .= '<td width="170" align="left">'. stripcslashes($team_1). '</td>';
                    $mail->Body .= '<td width="10" align="center">-</td>';
                    $mail->Body .= '<td width="170" align="left">'. stripcslashes($team_2). '</td>';    
                    $mail->Body .= '<td width="170" align="left">'. $roow['naam']. '</td>';
                    $mail->Body .= '</tr>';
                }

                $mail->Body .= '</table>';
            }

            $mail->Body .= "<br>";
            $mail->Body .= "Als je een keer niet kunt, graag zelf ruilen.<br><br>";
            $mail->Body .= "Vriendelijke Groeten,<br><br>";
            $mail->Body .= ".......<br>";
            $mail->Body .= "Scheidsrechterscoördinator ZSC<br><br>";
            $mail->Body .= "Dit is een automatisch gegenereerd bericht.";
            $mail->Body .= "</body></html>";

            if(!$mail->send()) {
                $error .= $scheidsrechtersvoornaam[$key]. ' '. $scheidsrechtersmail. '<br>';
                $error .= 'Mail niet verzonden.<br>';
                $error .= 'Mail Fout: ' . $mail->ErrorInfo. '<br><br>';
            }

            else {
                $error .= $scheidsrechtersvoornaam[$key]. ' '. $scheidsrechtersmail. '<br>';
                $error .= 'Mail verzonden<br><br>';
            }

?>


En dit is de bron die ik in mijn mail zie:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<TR>
    <TD width=50 align=left>12:30</TD>
    <TD width=170 align=left><B>ZSC D2</B></TD>
    <TD width=10 align=center>-</TD>
    <TD width=170 align=left>Riethoven D2</TD><T align="left" width="40" d></TD>
    <TD width=170 align=left>Hier staat een Naam</TD></TR>


Zie je op de voorlaatste regel die TD klopt niet....
 
Obelix Idefix

Obelix Idefix

28/09/2014 22:57:14
Quote Anchor link
Ik zie het stukje
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<T align="left" width="40" d>
nergens terugkomen in jouw code hierboven.
Verder valt me op dat alle tr/td in jouw code met kleine letters worden geschreven en de waarden netjes met " In de bron van de mail is dat ook anders.
Ik weet niet of dit door PHP-mailer wordt gewijzigd.

Wat je zou kunnen proberen, om dingen uit te sluiten is om de variabelen tijdelijk te vervangen door vaste waarden. Dit om uit te sluiten dat die variabelen de oorzaak zijn van het probleem.
 



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.