Mailtjes versturen werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Rotterdam! Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Binnen deze rol houdt jij je met het volgende bezig: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET developer start jij in een development team met twee ervaren software ontwikkelaars. Jouw persoonlijke ontwikkeling is voor ons erg belangrijk en jij gaat dan ook meelopen met onze Senior .NET ontwikkelaar die jou met zijn kennis en ervaring een goede begeleiding kan aanbieden. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit

Bekijk vacature »

C# .NET Developer IoT SQL Server

Samengevat: Wij ontwikkelen innovatieve oplossingen om apparaten en bezittingen op een eenvoudige en flexibele manier te beveiligen. Ben jij een C# .NET developer? Heb jij ervaring met C# en SQL server? Vaste baan: C# .NET Developer IoT HBO €3.200 - €4.500 Deze werkgever is gespecialiseerd in hoogwaardige GSM/GPRS alarm- en telemetrietechnologie. Met een eigen productlijn en klantspecifieke ontwikkelingen biedt deze werkgever oplossingen om op afstand te meten, melden, loggen en aansturen, ook op plaatsen zonder stroomvoorziening. Onze producten worden gekarakteriseerd door flexibiliteit in de configuratie, betrouwbaarheid en een extreem laag stroomverbruik. Zij werken voor MKB klanten. Deze werkgever heeft veel

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

Bekijk vacature »

C++ Ontwikkelaar

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

Bekijk vacature »

Software Developer .NET

Functie omschrijving .NET developer gezocht! Wij zoek op zoek naar een .NET Developer die zich niet uit het veld laat slaan voor een software bedrijf in de regio Veenendaal. Je gaat in deze functie aan de slag met het door ontwikkelen van bestaande producten en het ontwikkelen van nieuwe producten. Dit bedrijf ontwikkeld SaaS applicaties die zowel intern als extern gebruikt worden. Verder bestaat je functie uit: Het ontwikkelen en bouwen van webapplicatie, mobiele applicaties en websites vallen onder jouw verantwoordelijkheden; Werken met onder andere .NET, C#, HTML/CSS, Javascript en MSSQL/Oracle Databases; Hierin werk je samen met andere developers en

Bekijk vacature »

Fullstack developer - medior

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en zou jij graag bij een platte maar informele organisatie willen werken? Voor een mooi softwarebedrijf in omgeving Ridderkerk zijn wij op zoek naar versterking voor op de afdeling Software Development! Als Fullstack developer wordt je bij dit bedrijf onderdeel van de volledige ontwikkeling van requirement tot oplevering! Werkzaamheden Jouw focus ligt op de front end en alles wat daarbij komt kijken. Je gaat ontwerpen, ontwikkelen, testen en valideren. Je zult voornamelijk werken met React.js en Typescript. Maar ook Javascript, HTML en CSS komen aanbod. Daarnaast zal je ook regelmatig met

Bekijk vacature »

Java Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Developer Low-code

Dit ga je doen Low-code ontwikkeling van software voor landelijk bekende organisaties; Opleveren van mooie eindproducten, middels de Agile methodiek; Samenwerken in een team van 10 collega's; Direct contact met de eindklant over de gewenste oplossingen. Hier ga je werken Als Developer kom je te werken in de regio van Lelystad bij een organisatie die met toonaangevende klanten uit heel Nederland samen werkt. De producten en diensten van de organisatie bereiken miljoenen Nederlanders. Hierbij komt een grote hoeveelheid informatie kijken en deze moet discreet en veilig verwerkt worden. De processen die hierbij horen worden door het IT team vormgegeven. De

Bekijk vacature »

Java developer

Als Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze klanten. Geen werkdag is hetzelfde, je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfskritische systemen. Een voorbeeld hiervan is een cliënt-volgsysteem bij Reclassering Nederland. Andere klanten waar wij onder andere voor werken: KPN, Philips, Nationale-Nederlanden, Kamer van Koophandel, ABN AMRO, Bovemij, Arval en de Politie. Werken bij Sogeti Nieuwe ontwikkelingen volgen we op de voet en delen we binnen de

Bekijk vacature »

3D BIM Add-on Developer

Als 3D BIM add- on ontwikkelaar bij KUBUS ontwikkel je add-ons (BCF Managers genaamd) voor de toonaangevende building information modeling (BIM) programma's Revit, Navisworks, Archicad, AutoCAD en Tekla Structures. BCF Managers maken gegevensoverdracht mogelijk tussen BIM-software en BIMcollab. Je werkt zowel aan de front- als aan de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen 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 »

Senior, Medior and Junior SAP HANA Developer

Vacature details Vakgebied: Software/IT Opleiding: Medior Werklocatie: Veldhoven Vacature ID: 12696 Introductie Our client is the world's leading provider of lithography systems for the semiconductor industry, manufacturing complex machines that are critical to the production of integrated circuits or chips. Our purpose is “unlocking the potential of people and society by pushing technology to new limits”. We do this guided by the principles “Challenge”, “Collaborate” and “Care”. Wat verwachten we van jou? SAP Certified Application Associate - SAP HANA Cloud Modeling (training and/or certification) Bachelor degree or higher Excellent understanding of SAP HANA (2.0 / Cloud), Data Modelling and writing

Bekijk vacature »

Front-end developer - working on software for arou

Functie They have recently started looking for an experienced Front-end (mobile/app) developer. Because of the short lines within the team, they are also looking for someone who can communicate with the service desk, sales and support for technical questions. You will join their IT team consisting of about 10 colleagues divided over two teams in rooms opposite each other. Half of these are involved in their front-end. You will work together with, among others, the Architect, 1 senior, 1 junior and there is a Team Leader. In terms of technology, they work with a unique tech-stack, particularly because of the

Bekijk vacature »

SQL database developer

Functie omschrijving Voor een softwarebedrijf gespecialiseerd in het ontwikkelen van logistieke software in omgeving Tilburg zijn wij op zoek naar een ervaren SQL database developer. Je gaat werken aan uitdagende, complexe projecten. Iedere klant/project betekent maatwerk in de database. Jouw werkzaamheden zullen er als volgt uit zien: Je bent verantwoordelijk voor de gehele ontwikkelstraat. Van architectuur tot ontwikkeling Je gaat je bezig houden met het ontwerpen en ontwikkelen van MS SQL server databases. Je gebruikt hiervoor T-SQL als programmeer laag. Je begeleidt als lead developer de projecten bij klanten van A – Z. Je sluit aan bij meetings met klanten,

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 02:51:06
 
- 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.