Mailtjes versturen werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end (Angular) developer - remote werken

Functie Als Front-end (Angular) developer ga je aan de slag met het uitbouwen van hun webapplicatie, als één van de front-end experts ga je samen met collega’s in een devops team werken aan een nieuw front-end voor hun calculatie oplossing. Binnen de calculatiesoftware kunnen meerdere professionals tegelijk samenwerken, 3D calculaties uitvoeren en ook inzien met de benodigde specifieke details. Deze software wordt veel ingezet om projectbeschrijvingen en kosten in kaart te brengen, en tijdens de uitvoering te bewaken. Maar hiernaast liggen er in de toekomst veel meer plannen op het gebied van front-end in de andere applicaties. Genoeg te doen

Bekijk vacature »

Creatieve Front-end developer gezocht!

Functie Het front-end team bestaat momenteel uit 4 collega’s en is hard aan het groeien! Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren. Je werkt in het front-end team samen met de back-end teams en product owners om te zorgen dat de applicaties een fijne gebruikerservaring opleveren. Jouw expertise zorgt ervoor dat de juiste keuzes gemaakt worden qua techniek en ontwerp, van back-end tot aan gebruiker. In samenspraak met je team bepalen jullie de beste keuze voor techniek. Ook is er altijd ruimte om nieuwe technieken te ontdekken. Eisen • Je hebt gedegen

Bekijk vacature »

Back-End Web Developer

As a Back-End Web Developer at Coolblue, you ensure that our webshops work as optimal as possible. How do I become a Back-End Web Developer at Coolblue? As a Back-End Web Developer you work together with other development teams to make our webshop work as optimal as possible and to make our customers happy. Although you are a PHP Developer, you also feel confident with setting up microservices in Typescript or are open to learning this. Would you also like to become a PHP Developer at Coolblue? Read below if the job suits you. You enjoy doing this Writing pure

Bekijk vacature »

Python Developer

Dit ga je doen Als Python Developer ben je verantwoordelijk voor: Het ontwikkelen van Stuurprogramma's in Python zodat er verbindingen kunnen worden gelegd tussen besturingssystemen en (AV) hardware; Het testen en debuggen van Stuurprorgamma's; Het communiceren met noodzakelijke partijen in gevallen waar extra technische details nodig zijn om een Stuurprogramma te ontwikkelen of problemen op te lossen; Het maken van de nodige technische documentatie (in het Engels); Het participeren in een Scrum/Agile omgeving. Hier ga je werken Deze internationale organisatie is wereldwijd een succesvol producent en leverancier van professionele AV hard- en software. Klanten gebruiken de producten o.a. voor het

Bekijk vacature »

.NET Developer C#

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken Als C# .NET Developer wordt je verantwoordelijk voor het ontwikkelen van applicaties voor belangrijkste product van deze organisatie. Dit product is een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Er

Bekijk vacature »

Junior PHP ontwikkelaar

Functie Wij hebben onlangs onze eerste collega’s aangenomen, waardoor ons development team momenteel uit 4 personen bestaat. We bouwen onze software op basis van een PHP-framework (wat op zichzelf een Symfony framework is). Qua ontwikkeling focussen wij ons op 3 focus velden; – API-ontwikkeling/ Component Creatie – Implementatie – Framework ontwikkeling; het toevoegen van nieuwe functionaliteit of interne microservices Onze senior software engineer focust zich momenteel op de laatste twee punten, maar wij komen handen te kort op het eerste veld. Daarom zijn wij op zoek naar een enthousiaste junior software engineer die graag de kneepjes van het vak wil

Bekijk vacature »

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

C# Unity Developer

Functieomschrijving Ontwikkel jij mee door applicaties te bouwen die bijdragen aan het optimaliseren van processen? Voor een erkende werkgever in regio Tilburg zijn wij op zoek naar een Unity C# Developer die graag de uitdaging aangaat! Jouw werkzaamheden zullen er als volgt uitzien: Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software; Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Je bent verantwoordelijk voor het uitvoeren van updates/aanpassingen aan de reeds draaiende applicaties. Bedrijfsprofiel Je komt te werken voor een internationale werkgever in regio Tilburg. Samen met een vooruitstrevend team

Bekijk vacature »

Implementatie specialist

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

Bekijk vacature »

In-house .NET software developer

Functie omschrijving Ben jij op zoek naar een uitdagende in-house development functie? Maak jij graag hét verschil m.b.t. interne automatisering? Haal jij energie uit het automatiseren van processen voor je eigen collega's? Dan hebben wij de perfecte vacature voor je! Voor een gezellig Brabants familiebedrijf, zijn wij op zoek naar een .NET software developer. Je gaat in deze zelfstandige functie werken aan de ontwikkeling van eigen applicaties & en het koppelen van deze applicaties aan de ingekocht software. Jouw werkzaamheden zien er als volgt uit: Het management team signaleert behoeftes vanuit de business. Vervolgens worden deze behoeftes uitgewerkt en geprioriteerd.

Bekijk vacature »

Senior Product Developer

Functieomschrijving Als senior Product Developer ben je verantwoordelijk voor bestaande mobiliteitsproducten en de ontwikkeling van nieuwe mobiliteitsconcepten. Met behulp van diverse klantonderzoeken, klantsessies en salesmeetings zorg je ervoor dat je de veranderende mobiliteitsbehoeften in de markt kent. Hier speel je op in door innovatieve, flexibele, efficiënte en duurzame vervoersoplossingen te bedenken, te ontwikkelen, te implementeren en uiteindelijk samen met Sales en Marketing collega’s in de markt te zetten. Je initieert en neemt deel aan (internationale en afdeling overschrijdende) projecten, vaak in de rol van projectleider. In die rol bewaak je de voortgang, coördineer je de activiteiten en zorg je voor

Bekijk vacature »

Junior .NET developer

Functie Ons programma is voor afgestudeerde enthousiastelingen die het als een uitdaging zien om met een klein dynamisch team bij de grootste bedrijven van Nederland aan de slag te gaan. Tijdens jouw dienstverband word jij begeleid door een talent manager. Het ontwikkelen van jouw talent staat hierbij centraal. Het programma doorloop je met een team van circa 8 Mede- trainees. De eerste maand start je met een fulltime inhouse opleiding. Deze staat geheel in het teken van de werkzaamheden die jij verder in het programma zult uitvoeren. Na deze opleidingsmaand ga je aan de slag in een dynamische omgeving bij

Bekijk vacature »

Medior Front-end Developer

Bij Getnoticed doen wij wat we leuk vinden, websites bouwen en online marketing. Voor veel van onze klanten doen we dan ook allebei. Wel zo fijn om campagnes te draaien voor conversiegerichte websites die in eigen beheer zijn. In onze vestiging in Nederweert zit onze development afdeling en worden de websites gebouwd. Op dit moment zijn we op zoek naar jou: dé Medior Front-end Developer die net als wij, het hoofd boven het maaiveld durft uit te steken! In het kort Even een paar punten die omschrijven wat deze toffe baan inhoudt: Het uitwerken van designs tot functionele layouts Je

Bekijk vacature »

Front-end developer (React)

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 »

Pagina: « vorige 1 2

- SanThe -

- SanThe -

03/05/2013 18:38:26
 
PHP hulp

PHP hulp

15/11/2024 00:05:52
 
Patrick cos

patrick cos

06/05/2013 11:26:49
Quote Anchor link
Bedankt ik heb het script in die zin nu werkend gekregen!
Bedankt voor jullie hulp!

Het laatste probleem is dat ik een lijst met bijv. 100 emails niet uit de database wil halen,
Maar gewoon in een invoerveld wil kunnen gooien.
Gewijzigd op 06/05/2013 11:27:38 door patrick cos
 
- Ariën  -
Beheerder

- Ariën -

06/05/2013 11:34:42
Quote Anchor link
Op welke manier vul je die in en scheid je die van elkaar?
 
Patrick cos

patrick cos

06/05/2013 11:38:43
Quote Anchor link
- Aar - op 06/05/2013 11:34:42:
Op welke manier vul je die in en scheid je die van elkaar?


Ik had een invoerveld gemaakt, het scheiden van de emails ben ik nog niet precies over uit. kan hier ook niet echt een voorbeeld van vinden.
Ik heb even de orginele code hieronder geplakt, omdat mijn eigen creatie nog niet goed is.

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
<?

include("inc/db.php");

$mail_id = "";
$mail_name = "";
$mail_text = "";

if ($res) $res = "<p style=\"color:#FF0000;font-weight:bold;\">$res</p>";

$SubmitButton = "Nieuw";

if ($id){

    $SubmitButton = "Opslaan";
    $Verwijderbutton = "<input name=\"Verwijder\" type=\"Submit\" value=\"Verwijder\" class=\"delete\" />";
    
    $query =
        "SELECT  
            mail_id,
            mail_name,
            mail_text
         FROM  
            cs_mail
         WHERE
            mail_id = $id
         LIMIT 1
        "
;
    
      $result = mysql_query($query)or die(mysql_error());
    
      while ($row=mysql_fetch_array($result)) {
        $mail_id = $row["mail_id"];
        $mail_name = ($row["mail_name"]);
        $mail_text = ($row["mail_text"]);
    }
}


    $query = "SELECT COUNT(*) AS nieuwsbrief FROM cs_users
            WHERE newsletter = 'Y' AND user_removed='N';"
;
    $result = mysql_query($query)or die(mysql_error());
    $nieuwsbrief = mysql_fetch_row($result);
    
    $query = "SELECT COUNT(*) AS alle FROM cs_users
            WHERE user_removed='N';"
;
    $result = mysql_query($query)or die(mysql_error());
    $alle = mysql_fetch_row($result);
    
    $query = "SELECT COUNT(*) AS tweakers FROM cs_users
            WHERE newsletter = 'Y' AND user_removed='N' AND cp_naam LIKE '%patrick%';"
;
    $result = mysql_query($query)or die(mysql_error());
    $tweakers = mysql_fetch_row($result);
    
    $query = "SELECT COUNT(*) AS alle_tweakers FROM cs_users
            WHERE user_removed='N' AND referer LIKE '%tweakers.net%';"
;
    $result = mysql_query($query)or die(mysql_error());
    $alle_tweakers = mysql_fetch_row($result);
    
    



?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="nl" xml:lang="nl" >
<head>
<title>Mail</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="/beheer/inc/3col_leftNav.css" rel="stylesheet" type="text/css" />
<style type="text/css">
html,body {
    overflow-x:hidden;
}
</style>
<script type="text/javascript">
    _editor_url  = "/beheer/xinha_060327/";
    _editor_lang = "nl";
</script>
<script type="text/javascript" src="/beheer/xinha_060327/htmlarea.js"></script>
<script type="text/javascript" src="/beheer/xinha_060327/my_config_mail.js"></script>



</head>
<body>
<div id="content">
  <div class="story">
  
<?=$res?>
    
<form action="/beheer/mail_opslaan.php" method="post" name="form1" target="_self" id="form1" onSubmit="MM_validateForm('mail_name','','R');return document.MM_returnValue">
<input type="hidden" name="id" value="<?=$mail_id?>" />

<p><strong>Naam</strong> <input name="mail_name" value="<?=$mail_name?>" size="40" /></p>

<div>
<textarea name="xinha" cols="70" rows="20" id="xinha"><?=$mail_text?></textarea>
</div>

<p><input name="Reset" type="Reset" value="Reset" class="submit" /> <?=$Verwijderbutton?>
<input name="<?=$SubmitButton?>" type="Submit" value="<?=$SubmitButton?>" class="submit" /></p>

<?
    if ($id){
?>


<p><input name="opt_nieuwsbrief" type="radio" value="nieuwsbrief" checked="checked" />
Mail de <?=$nieuwsbrief[0]?> Nieuwsbrief-klanten<br />
<input name="opt_nieuwsbrief" type="radio" value="tweakers" />
Mail de <?=$tweakers[0]?> Mail alleen Patrick -test-<br />
<input name="opt_nieuwsbrief" type="radio" value="alle_tweakers" />
Mail ALLE <?=$alle_tweakers[0]?> klanten van Tweakers<br />
<input type="radio" name="opt_nieuwsbrief" value="alle" />
Mail ALLE <?=$alle[0]?> klanten</p>

<p><input name="Mail" type="Submit" value="Mail" class="submit" /></p>

<?
    }
?>


</form>

</body>
</html>


Toevoeging op 06/05/2013 12:10:58:

Hierbij heb ik het invoerveld aan toegevoegd (als vervanging voor regel 108 t/m 117).
Maar de waardes worden ook nog niet goed doorgestuurd..

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<br />
<TEXTAREA name="opt_nieuwsbrief" value="alle" ROWS="8" COLS="40"></TEXTAREA>
invoerveld mail</p>

<p><input name="Mail" type="Submit" value="Mail" class="submit" /></p>


Toevoeging op 06/05/2013 13:06:53:

Dit script is ook gekoppeld met het script op pagina 1,
maar ik krijg het niet voor elkaar, iemand enig idee?
Gewijzigd op 06/05/2013 11:48:41 door patrick cos
 
- Ariën  -
Beheerder

- Ariën -

06/05/2013 13:19:46
Quote Anchor link
Het scheiden van de mails is niet zo heel lastig en kan op alle manier zoals zij het wilt.
In een textarea met op elke lijn een mailadres, of gescheiden met een komma.

Als je ze op lijn wilt splitsen vanuit een textarea, dan voldoet het volgende wel
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$mailadresses
= explode("\n", $_POST['opt_nieuwsbrief']);
echo "<pre>".print_r($mailadresses,true)."</pre>"; // dit is ter debugging
?>

Je ziet nu een array met daarin elk mailadres als eigen element. Deze kan je met foreach() dan uitlezen.
Als je het op komma wilt scheiden dan kan je de \n (newline) in explode() vervangen door een komma.

Verder nog wat opmerkingen:
- Waar komt $id vandaan?
- Houd je HTML lowercase, en niet lover/uppercase gemixt. Dus gebruik <textarea> i.p.v. hoofdletters.
- Gebruik isset() als je wilt weten of een variabele bestaat, zo voorkom je dat je opeens notice-foutmeldingen krijgt. Nu kan dat misschien uitstaan, maar later misschien wel weer niet.
- Gebruik voor strings in variabelen liever een single-quoted string, zo hoef je niet steeds alle double-quotes te escapen.
- Lijn 33 t/m 35 zijn niet echt nodig, je hebt al de beschikking over die variabelen, dus waarom zou je ze opnieuw willen opslaan?
- Je foutafhandeling kan ook zonder die(), je script hoeft echt niet dood te gaan als er wat fout gaat. Je kan met if-else statements dit veel netter oplossen.
Gewijzigd op 06/05/2013 13:20:23 door - Ariën -
 
Patrick cos

patrick cos

06/05/2013 13:43:22
Quote Anchor link
bedankt voor je uitleg & tips.

De $id komt van de email inhoud welke wel uit de database opgehaald moeten worden.

Ik krijg jou code niet goed in mijn code verwerkt, bij alles wat ik probeer werkt het script niet meer(A).
Er zijn totaal 3 scripts welke met elkaar verbonden zijn.

Ook heb ik geprobeerd om 1 email tegelijk in te vullen als test, maar ook dit lukt niet
Gewijzigd op 06/05/2013 13:49:10 door patrick cos
 
- Ariën  -
Beheerder

- Ariën -

06/05/2013 14:20:37
Quote Anchor link
Hoe heb je het dan gecombineerd?
 
Patrick cos

patrick cos

06/05/2013 14:22:35
Quote Anchor link
nog even voor de duidelijk een paar stukjes van mijn scripts:

De mail.php stuurt de gegevens zover ik kan zien goed door naar mail_opslaan.php in een array.
Maar vervolegns moet deze nog naar de sendmailing doorgestuurd worden,
Maar dit lukt op één of andere menier nog niet.
Ik heb het idee dat in de sendmailing.php dan ook de fout zit?



mail.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<textarea name="opt_nieuwsbrief" value="mailadresses" ROWS="8" COLS="40"></textarea>
invoerveld mail</p>

<p><input name="Mail" type="Submit" value="Mail" class="submit" /></p>




-----------------------------------------------------------------------------
mail_opslaan.php
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
<?php
if (isset($_POST["Mail"])) {
    //$opt_nieuwsbrief = $_POST['opt_nieuwsbrief'];
    
    $mailadresses = explode("\n", $_POST['opt_nieuwsbrief']);
    //echo "<pre>".print_r($mailadresses,true)."</pre>"; // dit is ter debugging
    
    //$opt_nieuwsbrief=="alle")

/*     if ($opt_nieuwsbrief=="alle") {
        $selectquery = "WHERE user_removed = 'N'";
    } elseif ($opt_nieuwsbrief=="tweakers") {
        $selectquery = "WHERE newsletter = 'Y' AND user_removed = 'N' AND cp_naam LIKE '%patrick%'";
    } elseif ($opt_nieuwsbrief=="alle_tweakers") {
        $selectquery = "WHERE user_removed = 'N' AND referer LIKE '%tweakers.net%'";
    } else  {
        // ($opt_nieuwsbrief=="nieuwsbrief")
        $selectquery = "WHERE newsletter = 'Y' AND user_removed='N'";
    }  */

    
    
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="nl" xml:lang="nl" >
<head>
<title>Mail</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="/beheer/inc/3col_leftNav.css" rel="stylesheet" type="text/css" />
<style type="text/css">
html,body {
    overflow-x:hidden;
}
</style>
</head>
<body>
<div id="content">
  <div class="story">
<?    
    include("inc/sendmailing.php");
    massMail($mail_text, $mail_name, $mailadresses);
    $res .= "Mailing opgestuurd. ";
    
?>

    </div>
</div>
<script language="JavaScript" type="text/JavaScript">
<!--
parent.location.href="/beheer/frame.php?page=mail.php&id=<?=$id?>&res=<?=$res?>";
//-->
</script>

</body>
</html>
    



---------------------------------------------------------------
sendmailing: (van pagina 1)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
function massMail ($omschrijving, $title, [b]$mailadresses)[/b] {

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
$query = $mailadresses;     
        //$n = 1;
        //$aInvalidChars = array(',', ';');
        
         while($query > 0) {
            $to = query;
            
            $final_mail = $html_mail;
            mail($to, $title, $final_mail, $headers, '-f'.ADMIN_MAIL);    
            }
        
        }



Toevoeging op 06/05/2013 14:29:04:

de code tag werkt hier boven niet goed

Ik heb het onderstaande gebruikt om de code te scheiden
-------------------------------------------------------
Gewijzigd op 06/05/2013 14:31:43 door - Ariën -
 
- Ariën  -
Beheerder

- Ariën -

06/05/2013 14:34:24
Quote Anchor link
Waarom gebruik je zoveel losse bestanden? Dit hele geheel kan je prima in één bestand plaatsen.
Ik raad aan om te controleren of je formulier goed is verzonden, dit kan met:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
<?php
if($_SERVER['REQUEST_METHOD']=="POST") {
// hier je afhandeling
} else{
// hier je formulier
}
?>

Ook mis je je form-tags met de action in je formulier.

Persoonlijk raad ik aan om $mailadresses in je mass_mail function uit te voeren in een foreach. Dat werkt veel makkelijker.
Gewijzigd op 06/05/2013 14:37:54 door - Ariën -
 
Patrick cos

patrick cos

06/05/2013 14:46:35
Quote Anchor link
Het formulier wordt goed verzonden.

"Ook mis je je form-tags met de action in je formulier."???
"Persoonlijk raad ik aan om $mailadresses in je mass_mail function uit te voeren in een foreach. Dat werkt veel makkelijker."
Het belangrijkste is dat ik het werkend krijg(A).

Ik ben (nog) geen gevorderde php gebruiker.

mijn while van mijn sendmailing.php klopt volgens mij ook niet deze loopt in een lus en stuurd mailtjes naar query, dit laatste is een foutje maar als ik &query gebruik zou het dan moeten werken.
Net perongeluk 5000 mailtjes gestuurd, gelukkig stond mijn "Mail Queue" op pauze.
 
- Ariën  -
Beheerder

- Ariën -

06/05/2013 14:54:27
Quote Anchor link
Persoonlijk zou ik die while vervangen in een foreach(), veel makkelijker als je een array uit wil lezen.
En met die for-tags bedoel ik de <form>-tags, in je formulier. Deze zijn verplicht.
 
Patrick cos

patrick cos

06/05/2013 15:03:39
Quote Anchor link
mag dit dan alsvolgd?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
        $query = $mailadresses;
        
         foreach($query > 0) {
            $to = $query;
            $final_mail = $html_mail;
            mail($to, $title, $final_mail, $headers, '-f'.ADMIN_MAIL);
                
            }
        
        }



Oh de form tags heb ik wel gebruikt, alleen was deze niet goed de voorbeeld code geplakt.

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
<form action="/beheer/mail_opslaan.php" method="post" name="form1" target="_self" id="form1" onSubmit="MM_validateForm('mail_name','','R');return document.MM_returnValue">
<input type="hidden" name="id" value="<?=$mail_id?>" />

<p><strong>Naam</strong> <input name="mail_name" value="<?=$mail_name?>" size="40" /></p>

<div>
<textarea name="xinha" cols="70" rows="20" id="xinha"><?=$mail_text?></textarea>
</div>

<p><input name="Reset" type="Reset" value="Reset" class="submit" /> <?=$Verwijderbutton?>
<input name="<?=$SubmitButton?>" type="Submit" value="<?=$SubmitButton?>" class="submit" /></p>

<?
    if ($id){
?>

<br />
<textarea name="opt_nieuwsbrief" value="mailadresses" ROWS="8" COLS="40"></textarea>
invoerveld mail</p>

<p><input name="Mail" type="Submit" value="Mail" class="submit" /></p>

<?
    }
?>


</form>
Gewijzigd op 06/05/2013 15:17:28 door patrick cos
 
- Ariën  -
Beheerder

- Ariën -

06/05/2013 15:25:14
Quote Anchor link
Ik raad je toch eens aan om naar http://php.net/foreach te kijken, want op deze manier gaat het niet werken... ;-)
 
Patrick cos

patrick cos

06/05/2013 15:30:06
Quote Anchor link
ja daar had ik toevallig gekeken, maar kwam daar niet echt uit.
 
- Ariën  -
Beheerder

- Ariën -

06/05/2013 15:35:36
Quote Anchor link
Waar kwam je dan niet uit? De voorbeelden en de uitleg vind ik overigens wel duidelijk.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$array
= array('een', 'twee', 'drie');
foreach ($array as $item) {
    echo "Item: ".$item."<br />\n";
}

?>
Gewijzigd op 06/05/2013 15:39:25 door - Ariën -
 
Patrick cos

patrick cos

06/05/2013 15:45:03
Quote Anchor link
Als ik het snap wordt het misschien ook duidelijker.

Maar $array is dus $mailadresses in mijn geval?

voorzover ik begrijp zou het er alsvolgd uit moeten zien?:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
        foreach($mailadresses as $query) {
            $to = $query;

            $final_mail = $html_mail;
            mail($to, $title, $final_mail, $headers, '-f'.ADMIN_MAIL);

            }
 
- Ariën  -
Beheerder

- Ariën -

06/05/2013 15:48:29
Quote Anchor link
Probeer het eens, regel 2 en 4 zijn een beetje onnodig, waarom zou je variabelen steeds overschrijven?
Je hebt toch al $query... (hoewel ik het niet echt duidelijk vind omschrijven dat er een mailadres in zit....)

Als test kan je de mail() prima even vervangen door een 'echo', zo weet je precies of de juiste data gepakt wordt.
 
Patrick cos

patrick cos

06/05/2013 16:04:38
Quote Anchor link
Het lijkt nu goed te werken, bedankt voor je goede en snelle hulp!!

Is er overigens een limiet aan het aantal rijen in de array?
 
- Ariën  -
Beheerder

- Ariën -

06/05/2013 16:05:48
Quote Anchor link
Nee, en als die er zou zijn zou die heel hoog liggen.....
 
Patrick cos

patrick cos

06/05/2013 16:09:03
Quote Anchor link
Oke, bedankt!!!
 

Pagina: « vorige 1 2



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.