Mailtjes versturen werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back end Node.js developer

Functie Het ontwikkelteam bestaat momenteel uit 5 (back-end) Developers, 2 systeembeheerders, 1 DevOps engineer, 1 Tech Lead en 2 Scrum Masters. Samen wordt er doorontwikkeld aan twee SaaS-platformen die in een hoog tempo doorontwikkeld moeten worden. Omdat innovatie een belangrijk speerpunt binnen de organisatie is, wordt er ook continu naar snellere en slimmere oplossingen te bedenken en realiseren. Als Back-end Developer hou jij je dagelijks bezig met vraagstukken zoals: API-development, high volume datastromen, het ontwikkelen van Bots aan de hand van A.I. Daarnaast denk en werk jij mee aan de onlineapplicaties voor klanten. Er wordt zelfstandig en in teamverband gewerkt

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 »

Java Programmeur

Functie Heb jij altijd al samen willen werken met ervaren java ontwikkelaars dan hebben wij hier de ultieme kans voor jou! Voor een opdrachtgever in omgeving van Naaldwijk zijn wij op zoek naar uitbreiding van het vaste ontwikkel team. Je zult je hier voornamelijk bezig gaan houden met; Wijzigingsverzoeken van klanten uitvoeren, hier wordt je diep in betrokken; Samen met consultants sluit je aan bij gesprekken met klanten, voor alle projecten; Je schakelt veel met consultants, wat is de behoefte van de klant? Hoe kan je hierop integreren?; Het framework moet naar de Cloud gebracht worden, je wordt betrokken bij

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

Software developer (Python)

Functie Je komt te werken in het IT-team bestaande uit de Lead developer en 4 (medior/senior) developers. Gezamenlijk werken jullie aan de verbetering en uitbreiding van de software. Binnen het development team is er veel vrijheid en zelfstandigheid, zonder dat ze hiermee afdoen aan de kwaliteit. Zo hebben ze elke ochtend een korte stand-up (10:00 uur) en houden ze zo nu en dan pair-programming sessies. Ook is er een hele professionele ontwikkelcyclus waarbij code altijd eerst door een collega wordt getest voordat het naar deployement gaat. Je hebt in je werk oog voor kwaliteit, risico’s en het klantbelang. Communicatie met

Bekijk vacature »

Implementatie specialist

Standplaats: Honselersdijk Aantal uren: 32 – 40 uur Opleidingsniveau: HBO werk- en denkniveau Ben jij de implementatie expert die onze klanten helpt bij het integreren van de Greencommerce software? Ben jij daarnaast communicatief sterk, denk jij graag in verbeteringen en heb je ervaring met ICT? Lees dan snel verder! Bedrijfsinformatie Jem-id is een grote speler op het gebied van software ontwikkeling. Zo zijn wij continu bezig met het ontwikkelen van de meest innovatieve software voor de AGF- en sierteeltsector. We creëren oplossingen die er toe doen en verbinden klanten niet alleen op technisch vlak, maar zoeken ook de verbinding in

Bekijk vacature »

Outsystems Developer Medior

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 ervaren 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 de

Bekijk vacature »

.NET Developer Senior

Dit ga je doen Het ontwikkelen van backend applicaties in C#; Het maken van vele koppelingen met andere ERP-applicaties zoals JD Edwards en SAP; Je bent (mede) verantwoordelijk voor het opstellen van technisch ontwerpen voor de te ontwikkelen software oplossingen; Je bent gemiddeld 90% van je tijd inhouse oplossingen aan het ontwikkelen en testen. De overige 10% van je tijd ben je bij klanten op locatie om oplossingen te implementeren, klanten te begeleiden en de software verder te innoveren; Naast het zelfstandig ontwikkelen van software oplossingen ben je ook bezig met het waarborgen van je contacten bij de klant, het

Bekijk vacature »

Ontwikkelaar Identity & Access Management

Dit ga je doen Als Identity & Access Management Ontwikkelaar zorg jij er voor dat studenten, medewerkers en docenten de juiste benodigdheden op het juiste moment kunnen gebruiken; Het juist opslaan van onderzoeksdata en het openbaar beschikbaar stellen van publicaties (Open Access); Studenten, collega's en wetenschappers ondersteunen; Agile en Scrum werken; Technisch Applicatiebeheer; Ontwikkelen in One Identity Manager en VB.NET. Hier ga je werken Als Ontwikkelaar kom je terecht in een hecht team die zich richt op wetenschappelijke informatie en ICT. Jij bent degene die er voor zorgt dat alle informatie, uit diverse onderzoeken, bij de juiste personen terecht komt.

Bekijk vacature »

Gezocht: Ervaren VB6 developer met C# ambitie!

Bedrijfsomschrijving Dit bedrijf is een vooraanstaande softwareleverancier die gespecialiseerd is in het ontwikkelen van software pakketten voor autoschade herstel bedrijven. De software wordt gebruikt door meer dan de helft van alle autoschade herstel bedrijven in Nederland. Het team van professionals is op zoek naar getalenteerde collega developers die hun vaardigheden willen inzetten om het bedrijf te laten groeien. Functieomschrijving Voor dit bedrijf zoek ik een ervaren VB6 / VB.NET developer met interesse om op termijn verder te gaan in C#. In deze functie ben je verantwoordelijk voor het onderhouden van de bestaande softwarepakketten. Een deel van de code is nog

Bekijk vacature »

Medior PHP Developer

Functie omschrijving We are looking for a dutch native speaker Wil jij als developer werken bij een interne organisatie en de eigen software verder helpen ontwikkelen? Lees dan snel verder! In deze functie ga je werken als PHP Developer en de interne software en applicaties verder ontwikkelen. In het kort houdt dit in: Je gaat de interne applicaties en software verder optimaliseren. Verder bouw je verschillende API's en koppelingen tussen systemen. Je gaat het CRM-systeem door middel van PHP verder ontwikkelen. Ook ga je collega's ondersteunen bij vragen over de software en applicaties. Bedrijfsprofiel Dit bedrijf is actief in het

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 »

Front-end developer E-Commere

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 front-end developer heb je een adviserende rol en sta je aan het eindpunt van alles wat met designs te maken heeft. Je overlegt met klanten en collega’s, en zet je in om ideeen om te zetten tot unieke concepten. Je bent het aanspreekpunt voor de klant en bewaakt tevens de planning. Eisen

Bekijk vacature »

Laravel developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

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 »

Pagina: 1 2 volgende »

Patrick cos

patrick cos

03/05/2013 13:52:22
Quote Anchor link
Ik wil graag het onderstaande nieuwsbrief script werkend krijgen.
Het onderstaande script heeft wel gewerkt, maar bij na het overplaatsen deed deze het niet meer.
Mogelijk komt dit door de php versie?

na het uitvoeren van dit script krijg ik tezien:

Mailing wordt gestart, dit proces kan niet meer worden gestopt.

Het browser-venster mag gesloten worden.



ik krijg wel een mail binnen van de regel:
mail("[email protected]", "Mail", "Er wordt gemaild vanaf website");

Maar de rest krijgt geen mail..

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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
<?php
 
  function massMail ($omschrijving, $title, $selectquery) {

    set_time_limit(3*60*60);
    ignore_user_abort(TRUE);
      $aRemoveIDs = array();
    
    echo "<p><b>Mailing wordt gestart, dit proces kan niet meer worden gestopt.</b></p>";
    echo "<p><i>Het browser-venster mag gesloten worden.</i></p>";
        if (!$title){$title = "Nieuwsbrief";}
                
        $omschrijving = str_replace("<a ", "<a style=\"color: #FF0000;\" ", $omschrijving);
        $omschrijving = str_replace("<A ", "<a style=\"color: #FF0000;\" ", $omschrijving);
        $omschrijving = str_replace("<br>", "<br />", $omschrijving);
        $omschrijving = str_replace("<BR", "<br /", $omschrijving);
        $omschrijving = str_replace("\\'", "'", $omschrijving);
        $omschrijving = str_replace("\\\"", "\"", $omschrijving);
        $omschrijving = str_replace("\r\n", " ", $omschrijving);
        $omschrijving = str_replace("\t", "", $omschrijving);
        
        $omschrijving = str_replace("<br>", "<br>", $omschrijving);
        $omschrijving = str_replace("<br/>", "<br/>\n", $omschrijving);
        $omschrijving = str_replace("<br />", "<br />\n", $omschrijving);
        $omschrijving = str_replace("</P>", "</P>\n\n", $omschrijving);
        $omschrijving = str_replace("</p>", "</p>\n\n", $omschrijving);
        $omschrijving = str_replace("</h1>", "</h1>\n\n", $omschrijving);
        $omschrijving = str_replace("</h2>", "</h2>\n\n", $omschrijving);
        $omschrijving = str_replace("</h3>", "</h3>\n\n", $omschrijving);
        $omschrijving = str_replace("</li>", "</li>\n", $omschrijving);
        $omschrijving = str_replace("</ol>", "</ol>\n\n", $omschrijving);
        $omschrijving = str_replace("</tr>", "</tr>\n", $omschrijving);
        $omschrijving = str_replace("</td>", "</td>\n", $omschrijving);
        $omschrijving = str_replace("</table>", "</table>\n\n", $omschrijving);
        for ($i = 1; $i < 50; $i++) {
            $omschrijving = str_replace("  ", " ", $omschrijving);
        }

    
        $bericht = "
<font face=\"Verdana, Arial, Helvetica, sans-serif\">
    <p><font color=\"#000000\" size=\"3\"><strong>$title</strong></font></p>
        <font color=\"#000000\" size=\"2\">
            <span style=\"font-size:13px;\">
$omschrijving
            </span>
        </font><p>
        
        <font color=\"#000000\" size=\"1\">
            <span style=\"font-size:9px;\"><br /><br /><br />P.S. U bent geabonneerd op onze nieuwsbrief. Indien u deze niet meer wilt ontvangen, kunt u deze optie <a href=\"http://www.website.nl/afmelden?[*afmelden*]\" style=\"color:#FF0000\">hier</a> uitzetten.</span>
        </font>
    </p>
</font>"
;
        
        
        $textmessage =  strtoupper ($title);
        $textmessage = "
$textmessage

$omschrijving

--------------------
P.S. U bent geabonneerd op onze nieuwsbrief. Indien u deze niet meer wilt ontvangen, kunt u deze optie hier uitzetten:
http://www.website.nl/afmelden?[*afmelden*]

        website.nl • adres • 1234 AA Haarlem
       Telefoon 023 123 4567 • E-mail [email protected]"
;
  
        $textmessage = strip_tags($textmessage);
        $textmessage = str_replace("\r", "", $textmessage);
        //$textmessage = nl2br($textmessage);
        $textmessage = str_replace("&nbsp;", " ", $textmessage);
        
        for ($i = 1; $i < 20; $i++) {
            $textmessage = str_replace("\n ", "\n", $textmessage);
        }

        for ($i = 1; $i < 20; $i++) {
            $textmessage = str_replace("\n\n\n", "\n\n", $textmessage);
        }


        $from = "website.nl <[email protected]>";
        $OB="----=_OuterBoundary_000";
        $IB="----=_InnerBoundery_001";
        
        $headers = "FROM: $from\n";
        $headers .= "Reply-To: $from\n";
        $headers .= "MIME-Version: 1.0\n";
        $headers .= "Content-Type: multipart/mixed;\n";
        $headers .= "\tboundary=\"$OB\"";
//57
// \n 55


        $html = "
                                                                                            
<!-- (c) 2013 - http://www.webiste.nl/ - [email protected] -->

<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\"
   \"http://www.w3.org/TR/html4/loose.dtd\">

<html>
<head>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
<title>$title</title>
</head>


<body leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\" text=\"#000000\" link=\"#FF0000\" vlink=\"#FF0000\" alink=\"#FF0000\">
<table width=\"100%\"  border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
  <tr height=\"80px\">
    <td bgcolor=\"#FFFFFF\" align=\"right\" colspan=\"3\" style=\"background: url(http://www.website.nl/inc/achtergrond.gif) no-repeat;\" valign=\"middle\"><img src=\"http://www.website.nl/inc/logo.jpg\" alt=\"website.nl\"></td>
    <td width=\"10px\" align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\">    
  </tr>
  <tr>
    <td align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\" colspan=\"4\" style=\"background: url(http://www.website.nl/inc/buttons/menu-achtergrond.jpg) repeat-x;\" height=\"35\">&nbsp;</td>
  </tr>
  <tr>
    <td width=\"10px\" align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\">    
    <td width=\"150px\" align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\">
    <font face=\"Arial, Helvetica, sans-serif\" color=\"#000000\" size=\"2\">
    <span style=\"font-size:11px;\">
    <p><strong>COMPUTERS</strong></p>
    
    <p>
        &#187; <a href=\"http://www.website.nl/systemen/\" style=\"color: #FF0000;\">Systemen</a><br />
        &#187; <a href=\"http://www.website.nl/refurbished/\" style=\"color: #FF0000;\">Refurbished</a>
    </p>

    <p><strong>ONDERDELEN</strong></p>
    <p>
        &#187; <a href=\"http://www.website.nl/onderdelen/hobby-hoek/\" style=\"color: #FF0000;\">Hobby-hoek</a><br />
    </p>
<p>
        &#187; <a href=\"http://www.website.nl/onderdelen/behuizing/\" style=\"color: #FF0000;\">Behuizingen</a><br />
        &#187; <a href=\"http://www.website.nl/onderdelen/cd-rom-speler/\" style=\"color: #FF0000;\">CD-ROM-spelers</a><br />
        
        &#187; <a href=\"http://www.website.nl/onderdelen/cd-writer/\" style=\"color: #FF0000;\">CD-writers</a><br />
        &#187; <a href=\"http://www.website.nl/onderdelen/diskdrive/\" style=\"color: #FF0000;\">Diskdrives</a><br />
        &#187; <a href=\"http://www.website.nl/onderdelen/diversen/\" style=\"color: #FF0000;\">Diversen</a><br />
        &#187; <a href=\"http://www.website.nl/onderdelen/dvd-speler/\" style=\"color: #FF0000;\">DVD-spelers</a><br />
        &#187; <a href=\"http://www.website.nl/onderdelen/dvd-writer/\" style=\"color: #FF0000;\">DVD-writers</a><br />
        &#187; <a href=\"http://www.website.nl/onderdelen/geheugen/\" style=\"color: #FF0000;\">Geheugen</a><br />
    
</p>
    <hr />
    <p><strong>Raakwerk BV</strong></p>
    
    <p>Palletweg 27<br />
    2031 DD  Haarlem</p>
    
    <p>Tel 023 5344517<br />

    <a href=\"mailto:[email protected]\" style=\"color: #FF0000;\">[email protected]</a></p>
        <p><a href=\"http://www.website.nl/informatie/contact\" style=\"color: #FF0000;\">Meer contactgegevens</a></p>
</span></font>
        </th>
    <td bgcolor=\"#FFFFFF\" valign=\"top\">
        
    $bericht

    </td>
    <td width=\"10px\" align=\"left\" valign=\"top\" bgcolor=\"#FFFFFF\">    
  </tr>
</table>
</body>
</html>"
;
?>

<?php
        $query
= "SELECT userID, cp_naam, email, htmlmail, unicode FROM cs_users $selectquery ORDER BY `userID` DESC;";
        
        $result = mysql_query($query)or die(mysql_error());
        
        $n = 1;
        $aInvalidChars = array(',', ';');
        
        mail("[email protected]", "Mail", "Er wordt gemaild vanaf website");
        
        $title = '=?UTF-8?B?'.base64_encode($title).'?=';
        
         while($row = mysql_fetch_array($result)) {
            $userID = $row["userID"];
            $toName = str_replace($aInvalidChars, ' ', $row["cp_naam"]);
            $to = $row["email"];
            $unicode = $row["unicode"];
            $afmelden = "email=$to&unicode=$unicode";
            $htmlmail = $row["htmlmail"];
            mail("[email protected]", $title, $final_mail, $headers);
            
            if (is_valid_email($to)) {
                echo "$n. $toName [$to]<br />\n";
                ob_flush();flush();
                                
                $to = "$toName <$to>";
                            
                $final_textmail = str_replace("[*afmelden*]", $afmelden, $textmessage);
                            
                if ($htmlmail == "Y") {
                    $final_html = str_replace("[*afmelden*]", $afmelden, $html);
                    
                    $message = "This is a multi-part message in MIME format.\n";
                    $message .= "\n--$OB\n";
                    $message .= "Content-Type: multipart/alternative;\n";
                    $message .= "\tboundary=\"$IB\"\n";
                    $message .= "\n--$IB\n";
                    $message .= "Content-Type: text/plain;\n";
                    $message .= "\tcharset=iso-8859-1\n";
                    $message .= "Content-Transfer-Encoding: quoted-printable\n";
                    $message .=  "$final_textmail\n\n";
                    $message .= "\n--$IB\n";
                    $message .= "Content-type: text/html;\n";
                    $message .= "\tcharset=iso-8859-1\n";
                    $message .= "Content-Transfer-Encoding: base64\n";
                    $message .= chunk_split(base64_encode($final_html)) . "\n\n";
                    $message .= "\n--$IB--\n";
                    $message .= "--$OB--\n";
                    
                    $final_mail = $message;
                    mail($to, $title, $final_mail, $headers, '-f'.ADMIN_MAIL);
                    
                }
else {
                    mail($to, $title, $final_textmail, "FROM: $from", '-f'.ADMIN_MAIL);
                    
                }
            }
else {
                echo "<span style=\"color:#FFFF00; font-weight:bold;\"><a href=\"klanten.php?id=$userID\" target=\"_blank\">$n. $toName [$to] - Dit e-mailadres lijkt onjuist. De mailing wordt uitgezet voor deze klant.</a></span><br />\n";
                $aRemoveIDs[] = $userID;
            }

            $n++;
        }

        
        if(count($aRemoveIDs)>0) {
            $removeQuery = "UPDATE `cs_users` SET newsletter = 'N' WHERE `userID` IN (". implode(",", $aRemoveIDs).");\n";    
            mysql_query($removeQuery)or die(mysql_error());
        }
  }




    

?>
 
PHP hulp

PHP hulp

14/11/2024 18:18:47
 
- Ariën  -
Beheerder

- Ariën -

03/05/2013 13:55:50
Quote Anchor link
Wat gebeurt er als je de SELECT-query in phpMyAdmin uitvoert?
 
Patrick cos

patrick cos

03/05/2013 14:01:58
Quote Anchor link
- Aar - op 03/05/2013 13:55:50:
Wat gebeurt er als je de SELECT-query in phpMyAdmin uitvoert?


dan krijg ik: (emails zijn veranderd)

Output from SQL command SELECT userID, cp_naam, email, htmlmail, unicode FROM cs_users $selectquery ORDER BY `userID` DESC; ..

userID cp_naam email htmlmail unicode
23181 ken [email protected] Y e5973d10
23180 test [email protected] Y 2cc94d1d
1 patrick [email protected] Y t45trg32
Gewijzigd op 03/05/2013 14:02:41 door patrick cos
 
- Ariën  -
Beheerder

- Ariën -

03/05/2013 14:10:40
Quote Anchor link
En die adressen (die hoogswaarschijnlijk fictief zijn), bestaan die in het echt wel??
 
Patrick cos

patrick cos

03/05/2013 14:15:32
Quote Anchor link
- Aar - op 03/05/2013 14:10:40:
En die adressen (die hoogswaarschijnlijk fictief zijn), bestaan die in het echt wel??


De mails/website heb ik indd even fictief gemaakt, deze bestaan in het echt wel.
Mijn "Mail Queue" staat op pause dus ik kan precies zien vanaf waar naar wie een mailtje gestuurd gaat worden.

Hier worden alleen mijn test regels verstuurd, maar niet die van de gebruikers.
Het vreemde is dat dit script wel op een andere server goed gedraaid heeft (mogelijk in combinatie met php4).
Gewijzigd op 03/05/2013 14:16:29 door patrick cos
 
- Ariën  -
Beheerder

- Ariën -

03/05/2013 14:18:54
Quote Anchor link
Is het een beter idee om eens te kijken naar een class als phpmailer i.p.v. het wiel opnieuw uit te vinden?
 
Patrick cos

patrick cos

03/05/2013 14:21:09
Quote Anchor link
- Aar - op 03/05/2013 14:18:54:
Is het een beter idee om eens te kijken naar een class als phpmailer i.p.v. het wiel opnieuw uit te vinden?


Wat bedoel je precies?
 
- Ariën  -
Beheerder

- Ariën -

03/05/2013 14:25:44
Quote Anchor link
Je staat nu zelf een hoop headers samen te stellen om je mail te versturen, maar waarom niet een meteen een goede class? Zoals phpMailer. Kijk daar eens naar.....
Gewijzigd op 03/05/2013 14:26:01 door - Ariën -
 
Patrick cos

patrick cos

03/05/2013 14:27:54
Quote Anchor link
- Aar - op 03/05/2013 14:25:44:
Je staat nu zelf een hoop headers samen te stellen om je mail te versturen, maar waarom niet een meteen een goede class? Zoals phpMailer. Kijk daar eens naar.....


Omdat dit script met andere script gekoppeld is,
maar dit script had jarenlang wel goed gewerkt..
 
- Ariën  -
Beheerder

- Ariën -

03/05/2013 14:35:15
Quote Anchor link
Kan zijn dat de andere mails in de spammap belanden?
Zet error_reporting en display_error eens beiden aan. Zie je dan foutmeldingen?
Gewijzigd op 03/05/2013 14:35:56 door - Ariën -
 
Patrick cos

patrick cos

03/05/2013 14:37:59
Quote Anchor link
- Aar - op 03/05/2013 14:35:15:
Kan zijn dat de andere mails in de spammap belanden?
Zet error_reporting en display_error eens beiden aan. Zie je dan foutmeldingen?


nee, want ze wachten eerst netjes in mijn "Mail Queue" op mijn Postfix Mail Server.
Hier krijg ik alleen de mails van de test regels te zien, maar verder niets.


EDIT:
uitvoer display_errors en error_reporting

Notice: Undefined variable: final_mail in /var/www/beheer/inc/sendmailing.php on line 204

Fatal error: Call to undefined function is_valid_email() in /var/www/beheer/inc/sendmailing.php on line 206
Gewijzigd op 03/05/2013 14:48:38 door patrick cos
 
- Ariën  -
Beheerder

- Ariën -

03/05/2013 14:40:21
Quote Anchor link
Persoonlijk zou ik toch aanraden om phpMailer (of Swiftmailer) eens te proberen.
 
Patrick cos

patrick cos

03/05/2013 14:44:44
Quote Anchor link
- Aar - op 03/05/2013 14:40:21:
Persoonlijk zou ik toch aanraden om phpMailer (of Swiftmailer) eens te proberen.


Dat wil ik echt als laatste optie oplaten.
Liever hoop ik dat ik dit script weer werkend krijg.
 
- Ariën  -
Beheerder

- Ariën -

03/05/2013 14:49:04
Quote Anchor link
Een goede tip, ga debuggen, wat er stap voor stap gebeurt. Kijk eens wat er gebeurt per loop en statement, door daar eens een echo te plaatsen, en per mail-adres te loggen wat er aan script doorlopen wordt, en waar het verschil zit.
 
Patrick cos

patrick cos

03/05/2013 14:58:48
Quote Anchor link
- Aar - op 03/05/2013 14:49:04:
Een goede tip, ga debuggen, wat er stap voor stap gebeurt. Kijk eens wat er gebeurt per loop en statement, door daar eens een echo te plaatsen, en per mail-adres te loggen wat er aan script doorlopen wordt, en waar het verschil zit.


ik krijg een error op if (is_valid_email($to)) {
Fatal error: Call to undefined function is_valid_email() in /var/www/beheer/inc/sendmailing.php
als ik die error dingen aanzet.
Als ik dit eruitsloop krijg ik geen errors meer, maar ook geen verstuurde mail.

Ik ben geen gevorderde php scripter, ik ben meer van o.a Python
 
TJVB tvb

TJVB tvb

03/05/2013 15:05:05
Quote Anchor link
Die error is duidelijk, de functie bestaat niet.
 
Patrick cos

patrick cos

03/05/2013 15:12:01
Quote Anchor link
TJVB tvb op 03/05/2013 15:05:05:
Die error is duidelijk, de functie bestaat niet.


Ja, daar lijkt het op.
Als ik probeer deze funtie eruit te halen krijg ik een witscherm na het uitvoeren.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
if (is_valid_email($to)) {
                echo "$n. $toName [$to]<br />\n";
                ob_flush();flush();
                                
                $to = "$toName <$to>";
                            
                $final_textmail = str_replace("[*afmelden*]", $afmelden, $textmessage);


Toevoeging op 03/05/2013 15:38:01:


De onderstaande code heb ik alsvolgt aangepast
Hierbij heb ik de "is_valid_email" weggehaald.
De mailtjes worden nu verstuurd, maar zonder inhoud.
enig idee wat hier nog fout gaat?

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
        while($row = mysql_fetch_array($result)) {
            $userID = $row["userID"];
            $toName = str_replace($aInvalidChars, ' ', $row["cp_naam"]);
            $to = $row["email"];
            $unicode = $row["unicode"];
            $afmelden = "email=$to&unicode=$unicode";
            $htmlmail = $row["htmlmail"];

            $message = "This is a multi-part message in MIME format.\n";
            $message .= "\n--$OB\n";
            $message .= "Content-Type: multipart/alternative;\n";
            $message .= "\tboundary=\"$IB\"\n";
            $message .= "\n--$IB\n";
            $message .= "Content-Type: text/plain;\n";
            $message .= "\tcharset=iso-8859-1\n";
            $message .= "Content-Transfer-Encoding: quoted-printable\n";
            $message .= "\n--$IB\n";
            $message .= "Content-type: text/html;\n";
            $message .= "\tcharset=iso-8859-1\n";
            $message .= "Content-Transfer-Encoding: base64\n";
            $message .= "\n--$IB--\n";
            $message .= "--$OB--\n";
            
            $final_mail = $message;
            mail($to, $title, $final_mail, $headers, '-f'.ADMIN_MAIL);
            
            ini_set('display_errors', 1);
            ini_set('error_reporting', E_ALL);    
            }
        
        }

?>


 
TJVB tvb

TJVB tvb

03/05/2013 16:17:38
Quote Anchor link
Zet deze regels bovenaan en niet pas halverwege je code:
ini_set('display_errors', 1);
ini_set('error_reporting', E_ALL);

Krijg je een mail zonder inhoud?
 
Patrick cos

patrick cos

03/05/2013 16:24:00
Quote Anchor link
TJVB tvb op 03/05/2013 16:17:38:
Zet deze regels bovenaan en niet pas halverwege je code:
ini_set('display_errors', 1);
ini_set('error_reporting', E_ALL);

Krijg je een mail zonder inhoud?


Bedankt voor de tip.
Ja klopt de titel en afzender kloppen.
Maar ik krijg geen inhoud te zien.
ook niet als ik het onderstaande gebruik:

mail($to, $title, "test inhoud", $headers, '-f'.ADMIN_MAIL);
 
TJVB tvb

TJVB tvb

03/05/2013 16:41:53
Quote Anchor link
Kijk eens naar de raw data van je mail (bekijk origineel o.i.d. dat is wisselend per mail client)
Staat de inhoud daar wel?
Ik vermoed dat je headers niet goed gaan en je daardoor niets ziet.
 
Patrick cos

patrick cos

03/05/2013 17:03:09
Quote Anchor link
Er was indd was niet goed aan de headers.
Ik heb onderstaande regel verwijderd en hierna kwam er wel wat door.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
$headers .= "Content-Type: multipart/mixed;\n";


Als ik dan een mail stuur dan krijg ik het volgende in de mail:

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
This is a multi-part message in MIME format.

------=_OuterBoundary_000
Content-Type: multipart/alternative;
    boundary="----=_InnerBoundery_001"

------=_InnerBoundery_001
Content-Type: text/plain;
    charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable

------=_InnerBoundery_001
Content-type: text/html;
    charset=iso-8859-1
Content-Transfer-Encoding: base64

------=_InnerBoundery_001--
------=_OuterBoundary_000--



Maar als ik bij de inhoud "test" invoer dan wordt dit wel goed verstuurd.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
mail($to, $title, "test", $headers, '-f'.ADMIN_MAIL);
Gewijzigd op 03/05/2013 17:10:04 door patrick cos
 

Pagina: 1 2 volgende »



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.