Mailtjes versturen werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

C# Developer

Dit ga je doen Je gaat aan de slag in het websites team of portals team waarin je je bezighoudt met concept & design, implementatie en ook een stukje bugfixing en onderhoud; Je werkt met je team volgens de Scrum werkwijze; Zo adviseer je ook de PO & Scrum Master over de technische architectuur, koppelingen en integratie met externe systemen en API’s; Je blijft op de hoogte van de laatste ontwikkelingen en trends op het gebied van C# / .NET en deelt deze kennis binnen de organisatie. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de

Bekijk vacature »

Cloud Engineer

Ben jij een ervaren Cloud Engineer die complexe omgevingen kan overzien en wil je graag in vaste dienst werken bij een professioneel en kleinschalig bedrijf waar je een belangrijke rol kan spelen? Wij, IntelliMagic in Leiden, ontwikkelen specialistische IT monitoring software die we als SaaS oplossing verkopen aan grote bedrijven in Europa en de VS. We zijn een Nederlands bedrijf met een goede sfeer en met grote waardering voor de persoonlijke inbreng en kwaliteiten van onze medewerkers. Wij zoeken een ervaren Cloud Engineer met academisch denkniveau die verantwoordelijk wordt voor het beheer van de cloud infrastructuur voor onze Europese klanten.

Bekijk vacature »

Full stack Javascript ontwikkelaar

Functie Benieuwd hoe jouw dag eruit ziet? Je komt binnen rond een uur of 10 en dat start je met de morning call. Dit doen we vanaf het hoofdkantoor of op het lab, ligt eraan welk project je mee bezig bent. Na de call en het verdelen van de tickets ga je met je team aan de slag. Rond een uur of 12 is er een goede lunch en ga je smiddags weer lekker door met je werk. De ene keer maak jij een game voor een groot merk om de interactie tussen product en eindgebruiker te vergroten. De andere

Bekijk vacature »

Lead React Developer

Dit ga je doen Als Lead React Developer zul jij je voornamelijk gaan bezighouden met: Het werken aan tal van uiteenlopende projecten waar gloednieuwe (web)applicaties van scratch af aan ontwikkeld worden met o.a. React (Native) en Drupal; Het aansturen van een team bestaande uit 5-6 talentvolle en gedreven ontwikkelaars; Het adviseren en meedenken over nieuwe (technische) oplossingen en te gebruiken tools/frameworks; Het meedenken over de architectuur en de juiste implementatiebeslissingen maken; De doorontwikkeling van huidige applicaties. Hier ga je werken Als je inderdaad een ervaren Lead React Developer bent die zichzelf graag nog verder wil ontwikkelen dan is het goed

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer!? Sta jij aan het begin van jouw loopbaan of heb jij misschien al enige ervaring? Vind jij het daarnaast belangrijk om jezelf constant te kunnen ontwikkelen en uitdagen? Lees dan snel verder! Voor een vooraanstaand softwarehuis in Nieuwegein ben ik op zoek naar een Junior Software Developer. De eigenaar van het bedrijf is ervan bewust dat je als junior nog een hoop kan leren, waardoor je de eerste maanden veel begeleiding en diverse trainingen krijgt. Daarna ga je samen met je collega's aan zowel kleine als grote projecten werken.

Bekijk vacature »

Medior front-end developer gezocht (€3.300 -

Functie Wat ga je doen? Jij als front-end developer gaat werken binnen de teams van/voor onze klant. Je werkt in een team met starters en ervaren ontwikkelaars met allemaal 1 overeenkomst; passie voor het vak. Maak je een fout? Geen probleem, leer ervan en ga dan weer door. Door de variëteit aan werk kun je in verschillende omgevingen een kijkje nemen en jezelf dus snel ontwikkelen. Wat hebben we jou te bieden? • Uitdagende projecten bij mooie klanten (bij jou in de buurt, of binnenkort intern vanuit ons kantoor!) • Een jonge organisatie met talentvolle collega’s • Veel ruimte voor

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Software Developer C# .NET gezocht voor een dynamische organisatie! Ben jij net afgestudeerd of toe aan een volgende stap in je maatschappelijke carrière? Lees dan snel verder! Wij zijn op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die een organisatie in de regio Houten wil versterken. Je werkt in deze functie aan verschillende projecten en gaat vaak op bezoek bij klanten. In deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid verwachten. Bedrijfsprofiel Waar kom je te werken? Je komt te werken bij een organisatie dat gespecialiseerd is in

Bekijk vacature »

Robot Programmeur

In het kort Drie redenen waarom deze vacature uniek is! Modern, innovatief en Informeel bedrijf waar veel mogelijk is Werken met diverse robot merken Meehelpen met inbedrijfstellingen bij de klant De organisatie Hier ga je aan de slag Dit groeiende bedrijf van totaaloplossingen in de automatisering van productieprocessen, is hoofdzakelijk actief in de Benelux. Vanuit het kantoor in regio Amersfoort worden veel oplossingen geboden in de vorm van robotica. Geen project is hetzelfde wat garant staat voor bijzonder veel afwisseling. De bedrijfsgrootte is ongeveer 80 man. Van gerobotiseerde machinebeladingen tot aan assemblage automatiseringen wordt vanuit krachtige engineering maatwerk equipment geleverd.

Bekijk vacature »

No-Code Betty Blocks ontwikkelaar

Bedrijfsomschrijving Wil jij de bedrijfsprocessen van klanten revolutionair digitaliseren en optimaliseren zonder beperkt te worden door programmeertalen? Kom werken bij een snelgroeiende en professionele organisatie met een gezonde dosis humor en veel vrijheid om jezelf te ontwikkelen. Als No-Code Betty Blocks ontwikkelaar werk je vanuit ons kantoor in het hart van Nederland, je thuiswerkplek of op locatie bij de klant. We faciliteren de juiste trainingen en ondersteuning zodat je een echte Betty Blocks expert wordt. Naast het werk zijn er bij ons bijzondere events, zoals een jaarlijkse zeildag, een zomerse barbecue en een knus kerstdiner om de grillige maanden door

Bekijk vacature »

Klein team zoekt grote fullstack .NET developer to

Bedrijfsomschrijving Deze werkgever is marktleider in de Benelux en is Europees ook al aardig aan de weg aan het timmeren. Ze voorzien technische winkels van apparatuur om producten een langer leven te geven. Hiermee reduceren ze flink wat CO2 uitstoot en dat is natuurlijk goed voor iedereen! IT speelt een belangrijke rol in de bedrijfsvoering en de applicaties zijn van goed niveau. Als fullstack .NET developer ga jij je bijdrage leveren aan het verder verbeteren van de applicaties en de interne processen. Ze zijn nu met ruim 50 medewerkers in totaal en de afdeling development bestaat uit een 5tal developers.

Bekijk vacature »

Oracle Apex Developer

Dit ga je doen Jouw taken bestaan uit: Het bouwen maatwerk Oracle applicaties voor Europese business units; Het implementeren van de nieuwste technieken om te blijven innoveren; Actief meedenken en aandragen van verbetervoorstellen. Hier ga je werken Deze organisatie in de regio Veenendaal is een van wereld grootste retailers met ruim 16.000 winkels in 27 markten en jaarlijks ruim 5,3 miljard klanten die winkelen bij een van hun welbekende retailmerken. Binnen de organisatie is er een IT Group actief die dient als IT Service Provider voor de hele organisatie en waar dagelijks IT'ers werken aan state-of-the-art IT oplossingen. Dit doen

Bekijk vacature »

Front-end Developer Magento 2/Wordpress

Voor het aantrekkelijk houden en steeds vernieuwen van de huidige websites en webshops en het meedenken in de marketing zijn wij per direct op zoek naar een ervaren Front-end developer met gedegen kennis van Magento 2 (webshops) en Wordpress (websites). Wat bieden wij jou Mooi salaris! Meteen op contract bij de opdrachtgever! Gezellig, Kempisch bedrijf! 35 uur per week! Auto van de zaak! Wie ben jij Van een front-end developer verwachten wij: Een afgeronde Bachelor ICT opleiding met profiel ICT & Media Design. Dat je in het bezit bent van een Magento 2 professional front-end developer certificaat; Je hebt ruime

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Voor een mooi softwarebedrijf in omgeving Gouda zijn wij op zoek naar een Embedded Software developer. 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 enthousiast en een echte team player? Lees dan snel verder en laat wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot aantal creatieve en ambitieuze ontwikkelaars. Ze

Bekijk vacature »

Digitale Tovenaar Gezocht: Junior Low-code/No-code

Bedrijfsomschrijving Duik mee in een wereld vol innovatieve avonturen waar gegevens en technologie een magische symbiose aangaan! Al meer dan twee decennia lang zijn we de tovenaars achter de schermen die oplossingen creëren voor de meest complexe klantcontactvraagstukken en datagedreven software-uitdagingen. Bij ons draait het om de kracht van samenwerking en groei. We zijn een hechte vriendengroep die samen bergen verzet om elkaar én onze klanten te laten schitteren. Jouw succes is ons succes en we streven ernaar om elkaar naar nieuwe hoogten te tillen, niet voor even, maar voor altijd. We willen dat jij je helemaal thuis voelt in

Bekijk vacature »

Java developer - procesoptimalisatie (Inhouse)

Functie Wat ga je doen als Java developer? Jij als back end developer hebt al enige ervaring opgedaan in jouw vakgebied. Voornamelijk het werken met Java en Spring spreekt jou aan. Jij wordt samen met je collega developers in het team verantwoordelijk voor de gehele back end van de applicatie. Hierdoor heb jij veel zelfstandigheid in je rol en zul je ook zelf beslissingen samen met de PO maken. Er wordt gewerkt volgens de SCRUM methodiek, om zo structuur te creëren in de werkzaamheden. Binnen de 2-wekelijkse sprints pak jij je taken op die samen met de PO afgestemd zijn.

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

23/12/2024 07:32:36
 
- 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.