Mailtjes versturen werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Lead C++ Developer

De rol van Lead C++ Developer Als Lead C++ developer bij KUBUS word je verantwoordelijk voor het implementatie design van requirements en de software architectuur van de desktop applicaties van BIMcollab, ons platform voor 3D model-validatie en issue-management bedoeld om de kwaliteit van 3D design-modellen voor gebouwen te verbeteren. Betere 3D modellen leiden tot betere gebouwen, dus zo draag je bij aan verduurzaming van de gebouwde omgeving met slimmer gebruik van materialen, minder verspilling en energie-efficiënte gebouwen. Een goede gebruikerservaring staat bij ons hoog in het vaandel; we gaan in onze ontwikkeling voor innovatie en kwaliteit. In je rol als

Bekijk vacature »

Front-end React developer

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

Back-end Software Developer

Functie omschrijving Ben jij op zoek naar een uitdagende development functie bij een klein gespecialiseerd softwarebedrijf? Wil jij graag hybride werken (combi tussen thuis + kantoor), loop jij warm voor maatwerk software en voel jij je prettig in een informele cultuur? Zoek dan niet verder! Reageer direct! Voor een gewilde werkgever in omgeving Tilburg zoeken wij een back-end software developer met een aantal jaar werkervaring. Je gaat werken voor een klein softwarebedrijf dat gespecialiseerd is in de ontwikkeling van integratiesoftware. Jouw werkzaamheden zien er als volgt uit: In een klein team met 4 ontwikkelaars houd jij je bezig met afwisselende

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 »

Senior/Lead Python developer

Functie Samen met je team, bestaande uit een senior, 2 mediors en één junior ontwikkelaar ga je op een Agile-gebaseerde aanpak werken aan hun software. Je hebt oog voor kwaliteit, risico’s en klantbelang. Communicatie met je collega’s en waar nodig ook met klanten speelt een belangrijke rol in het bereiken van een succesvol resultaat. Als persoon ben je slim, krijg je dingen voor elkaar en ga je resultaatgericht te werk. Binnen het development team is er veel zelfstandigheid, los van de stand-up (10:00 uur) en zo nu en dan pair-programming sessies. Technieken die zij gebruiken zijn o.a. Python, Django, MySQL,

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Wij zijn voor een leuke opdrachtgever in omgeving Naaldwijk op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Wij zoeken iemand die breed inzetbaar is en die aan veel verschillende applicaties wilt werken. Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

Oracle APEX Ontwikkelaar (3.500-6.000 euro)

Bedrijfsomschrijving Ben jij een getalenteerde Oracle APEX ontwikkelaar met minimaal één jaar ervaring in het ontwikkelen van Oracle APEX-applicaties? Ben je gepassioneerd over het ontwikkelen van bedrijfskritische oplossingen en wil je werken bij een toonaangevend consultancybedrijf? Dan zijn wij op zoek naar jou! Deze organisatie beschikt over zowel inhouse als externe projecten, maar bovenal over een sterk team en netwerk van opdrachten waardoor jij jezelf verder kunt ontwikkelen. Het team bestaat uit een aantal junior en medior developers, maar vooral uit senioren. De business unit managers binnen het team zijn mensen die hun vak verstaan en zelf als Oracle APEX

Bekijk vacature »

Senior front-end developer (React)

Functie Momenteel zijn ze op zoek naar een ervaren front-end developer. Als senior werk je nauw samen met 5 collega developers. Een klein scrum team dus, met korte lijnen waardoor jouw ideeën snel tot uitvoering gebracht kunnen worden. De huidige applicaties worden veelal ontwikkeld met o.a. React, Redux, TypeScript. Ze zijn echt op zoek naar een kartrekker in het team. Naast het meedenken over, opzetten en uitvoeren van bijvoorbeeld de architectuur of toepassing van nieuwe technieken krijg je ook veel tijd om de meer junior (front-end) developers te begeleiden. Hierin nemen ze graag de tijd om mensen de ruimte te

Bekijk vacature »

C#.NET ontwikkelaar

Functieomschrijving Voor een gewaardeerde werkgever in regio Tilburg zijn wij op zoek naar een C#.NET ontwikkelaar. Je bent verantwoordelijk voor het ontwikkelen van dashboards, webapplicaties en apps voor de eigen IOT-oplossingen. Samen met een vooruitstrevend team van ontwikkelaars en engineers krijgen jullie de opdracht om de sensoren in de apparatuur te scannen en vervolgens de data om te zetten in belangrijke inzichten voor de klanten. Taken en verantwoordelijkheden: Heb jij ideeën over nieuwe technieken die jullie kunnen implementeren? Hier wordt echt naar je geluisterd en gekeken of jouw idee daadwerkelijk ingezet kan worden; Je gaat aan de slag met de

Bekijk vacature »

Database Developer

Functie omschrijving Voor een logistieke dienstverlener in omgeving Zuid Beijerland zijn wij op zoek naar versterking. Weet jij als geen ander systemen aan elkaar te koppelen en heb jij goede kennis van SQL en UML, lees dan snel verder! Jouw taken zien er als volgt uit: Je bent in deze rol voornamelijk verantwoordelijk voor het bouwen, implementeren en beheren van koppelingen tussen de bestaande systemen (zowel business 2 business als application 2 application). Daarnaast inventariseer je de wensen van in- en externe klanten, die je vervolgens samen met je collega's, vertaalt naar technische specificaties, die jullie zelf ontwikkelen en implementeren.

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Voor een mooi softwarebedrijf in omgeving Ridderkerk zijn wij op zoek naar een Embedded Software developer. Ben jij enthousiast en een echte team player? Lees dan snel of dit iets voor jou is! Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Laat dan snel wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot

Bekijk vacature »

Frontend Developer - Leeuwarden

Frontend Developer – Leeuwarden Als Frontend Developer bouw jij mee aan het onderwijs van de toekomst! In een scrum team werken met jonge en enthousiaste collega’s, moderne technieken, ruimte voor eigen ontwikkeling en op een proactieve wijze kunnen meewerken aan innovatie binnen het onderwijs. Magister is het state-of-the-art softwarepakket dat scholen in het voortgezet onderwijs op alle fronten ontzorgt. Van leerlingenadministratie tot het ondersteunen van individuele leerlijnen, van toegang tot digitaal lesmateriaal tot het plannen van het lesrooster. In de Magister app bedient Magister ruim 2,5 miljoen gebruikers waarvan, dagelijks meer dan 600.000 unieke. Hiermee is Magister de absolute marktleider

Bekijk vacature »

.Net Ontwikkelaar

Dit ga je doen Het ontwerpen en ontwikkelen van software voor klanten; Het bijdragen van kennis en ervaring; Het integreren van van de software en afstemmen met klanten; Het functioneel testen van de ontwikkelde software. Hier ga je werken Voor onze relatie zijn wij momenteel op zoek naar een .Net Developer die wilt werken aan software die draait op machines wereldwijd. De organisatie produceert software voor applicaties die gebruikt worden in verschillende branches. De software wordt geleverd aan fabrikanten van verschillende robotica en machines. Als .Net ontwikkelaar ben je intern onderdeel van het team wat de applicatie omgevingen ontwikkeld en

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 »

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

15/11/2024 00:11:22
 
- 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.