Mailtjes versturen werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

PHP Developer (junior functie)

Functie omschrijving Ben jij een starter en wil je werken bij een jong en leuk bedrijf? Lees dan verder! Wij zijn op zoek naar een PHP Developer binnen een junior functie. Binnen dit bedrijf gaat het om persoonlijke aandacht en ontwikkeling! Je komt te werken voor een leuk communicatiebureau die alles op het gebied van online en offline communicatie doet. Dit doen zij voor verschillende branches, waardoor je aan diverse soorten projecten mag werken, dit maakt deze baan erg leuk! Daarbij werk je aan een door hun zelf ontwikkeld framework welke goed leesbaar is. Je maakt voor bedrijven op maat

Bekijk vacature »

Front end developer

Functie Binnen de functie van Front-end developer werk je mee aan uitdagende klantprojecten. In teamverband werk je aan de voorkant van onze state-of-the-art portaal oplossingen en apps. Dit alles gebeurt in een multidisciplinaire omgeving waarbij je de ruimte hebt om te sparren, je ideeën scherp te stellen, en waar je met de benodigde kennis en ervaring om je heen altijd terecht kunt bij je collega’s voor vragen en ondersteuning. Meestal werk je vanuit ons kantoor maar we bieden ook alle faciliteiten om thuis te kunnen werken. Voor sommige projecten ga je mee naar de klant, wellicht zelfs in het buitenland!

Bekijk vacature »

Java Developer / Sociaal domein

Dit ga je doen Nieuwbouw en doorontwikkeling; Beheer en wanneer nodig onderhoud; Bijdrage leveren in het functioneel- en technisch ontwerptraject; Analyseren van productie verstoringen; Meedenken over vernieuwingen en verbeteringen. Hier ga je werken De organisatie waar jij komt te werken focust zich op software development met een maatschappelijk tintje. De afdeling software ontwikkeling bestaat uit vijf verschillende scrum teams, met allen hun eigen focus gebied. Zo zijn er een aantal teams die zich focussen op specifieke applicaties, maar is er ook een team gericht op projecten. Binnen de organisatie staat innovatie en kwaliteit voorop. Een aantal applicaties draait nog op

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 »

Fasttrack learning & development voor Java dev

Wat je gaat doen: Wij zoeken enthousiaste en ambitieuze junior en medior ontwikkelaars die toe zijn aan de volgende stap in hun carrière. Wij helpen je op je pad naar senior ontwikkelaar door ons fasttrack learning en development programma. Na een kort en intensief programma ga jij aan de slag bij klanten van DPA. Daarnaast krijg je veel ruimte om je te ontwikkelen als persoon en als specialist. De eerste maand gaan we aan de slag om je certificeringen te behalen waaronder OCP (Oracle Certified Professional). Daarnaast nemen we een deepdive in Spring Boot. Ook laten we je kennismaken met

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 »

Ambitieuze medior developer

Wat je gaat doen: Heb jij al een paar jaar ervaring als developer maar wil jij naar the next level? In ons NextLevelDev Programma helpen wij jou om de volgende stap te zetten: een mooi programma aan trainingen op het gebied van Java, hippe frameworks, Agile/Scrum, OCP-certificering en optioneel: andere JVM-talen als Kotlin en Scala; Cloud (AWS, Azure, GCP) Soc 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

Bekijk vacature »

Front-end Developer - React - Data Driven

Bedrijfsomschrijving Onze klant is een snelgroeiende organisatie die een data-driven inspectieapp op de markt hebben gebracht die nu al een aantal jaar door verschillende organisaties wereldwijd gebruikt wordt. Er zijn zo'n 6 mensen werkzaam bij dit bedrijf en ze zijn nu vooral op zoek naar een sterke front-end developer die wil gaan werken aan nieuwbouw applicaties en de uitbouw van de huidige applicaties. De reden dat ze zoeken is omdat er veel werk op komst is en ze hier de juiste capaciteit voor willen hebben. Er heerst hier een hele prettige sfeer waarin respect en eerlijke communicatie belangrijk is. Ook

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 »

Full Stack Developer

Ben jij een kei van een full-stack developer? Heb je ambitie om te groeien en jezelf te ontwikkelen binnen een ambitieus bedrijf? Gaat jouw hart sneller kloppen van transpilers of frameworks zoals Angular, Vue of React? Dan ben jij de persoon die wij zoeken! Voor onze opdrachtgever zijn wij op zoek naar een full-stack developer om onderdeel te zijn van een team dat bestaat uit gedreven developers. Ieders met hun eigen specialiteiten en kennis van de projecten en behoeften vanuit de product owners. We zoeken iemand die met zijn/haar huidige competenties en domeinen dit team wil begeleiden, stimuleren en tevens

Bekijk vacature »

Outsystems Developer Medior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als ervaren Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van de

Bekijk vacature »

PHP Developer

Functieomschrijving Vanuit het hoofdkantoor in de regio van Bergen op Zoom ben je als PHP Developer niet alleen gefocust op het ontwikkelen van Software. Daarnaast ben je ook voortdurend bezig met het zoeken naar nieuwe mogelijkheden en innovaties die essentieel kunnen zijn voor de efficiëntie van software ontwikkeling. Je deelt veel kennis en informatie met het team en ontvangt deze dan ook graag terug. Techstack: PHP, Symfony & mySQL. Bedrijfsprofiel Deze uitdagende opdrachtgever is ruim 20 jaar actief in de regio Bergen op Zoom. Het vooruitstrevende team staat de hele dag voor je klaar om je te helpen en ondersteunen.

Bekijk vacature »

Junior .NET Software Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

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 »

PHP Developer

Als PHP Developer bij Coolblue zorg je ervoor dat onze webshops elke dag een beetje beter zijn. Wat doe je als PHP Developer bij Coolblue? Als PHP Developer werk je met andere development teams samen om onze webshop zo optimaal mogelijk te laten werken en onze klanten blij te maken. Hoewel je een PHP Developer bent, sta je open om C# of Typescript in te zetten of te leren. Ook PHP Developer worden bij Coolblue? Lees hieronder of het bij je past. Dit vind je leuk om te doen pure PHP code schrijven. Samenwerken met de klantreiziger om onze klanten

Bekijk vacature »

Pagina: « vorige 1 2

- SanThe -

- SanThe -

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

PHP hulp

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