E-mailscript werkt niet meer

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Senior .NET developer

Functie Als Senior .NET ontwikkelaar ga jij aan de slag in ons Research & development team. Ons team bestaat uit 17 collega’s! Wij zijn momenteel druk bezig met het opzetten van een geheel nieuwe architectuur voor een nieuw product. Hierbij maken wij o.a. gebruik van VS2022 en .NET 6.0. Jouw functie is dan ook voornamelijk backend georiënteerd bij ons. Aangezien wij meetapparatuur ontwikkelen voor de chemische industrie is het ook erg belangrijk om kwalitatief hoogwaardige software te ontwikkelen voor de besturing hiervan. Verder ben jij verantwoordelijk voor het designen, implementeren en testen van nieuwe features. Ook zorg jij voor toekomstbestendige

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 Front-end developer Consultancy

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

Fullstack Webdeveloper .NET Azure Big Data SaaS

Bedrijfsomschrijving Deze klant van ons is recentelijk onderdeel geworden van een grote moederorganisatie, ze zijn dé partij als het gaat om software maken voor ambitieuze ondernemers, ze maken maatwerk software. Vanuit het fantastisch vormgegeven hightech gebouw te Rotterdam centrum werken ze met zo'n 40 medewerkers aan hoogwaardige software gericht op financiële data, betaalinformatie, maar ook backoffice software. De software wordt webbased, desktop en mobile aangeboden en er worden zeer moderne ontwikkeltechnieken toegepast. Je moet dan denken aan patroonherkenning, Big Data, Machine Learning en OCR. Als Developer, ongeacht je niveau, ga je hier te maken krijgen met de allerleukste kant van

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 »

Cloud Developer

Cloud Developers opgelet! Bij Luminis zijn ze opzoek naar jou. Lees de vacature en solliciteer direct. Luminis is een software- en technologiebedrijf met meerdere vestigingen. Vanuit deze vestigingen werken 200 professionals aan technisch hoogwaardige oplossingen voor klanten zoals KLM, Nike en Bol.com. Ook ontwikkelt Luminis eigen oplossingen op het gebied van cloud, Internet of Things, data intelligence, e-sports en e-learning. Luminis onderscheidt zich door aantoonbaar voorop te lopen in technologie en innovatie. Luminis heeft drie kernpunten die verankerd zitten in alles wat we doen: het omarmen van nieuwe technologie, meesterschap en kennis delen. Functiebeschrijving First things first! Het is belangrijk

Bekijk vacature »

.NET Developer gezocht!

Functie omschrijving Wij zijn op zoek naar een .NET Developer! Wil jij werken voor een internationaal bedrijf waar je legio mogelijkheden krijgt als Software Ontwikkelaar? Grijp nu je kans en kijk snel of jouw vaardigheden aansluiten bij onderstaand profiel! Je kunt een uitdagende rol gaan vervullen als .NET Developer binnen een internationaal bedrijf dat gevestigd is in omgeving Bergen. Dit bedrijf is zeer vooruitstrevend en verricht betekenisvol werk. Binnen dit bedrijf wordt gewerkt aan de productie en ontwikkeling van medische middelen. Als .NET Developer ga jij je bezig houden met het volgende: Je wordt betrokken bij alle fasen van software

Bekijk vacature »

Front end developer Zorgplatform

Functie Jij als Front end ontwikkelen zult komen te werken samen met 1 PHP ontwikkelaar, 1 Python developer en een flexibele schil aan ontwikkelaars . Samen ga je ervoor zorgen dat de huidige producten doorontwikkeld worden. De Marketplace is geschreven in PHP Laravel en in de front end React. De roostersoftware is ontwikkeld in Python in combinatie met React in de front end. Jij zult als Front ender dus voornamelijk bezig zijn met het verbeteren van onze interfaces op onze verschillende producten. Momenteel ligt de uitdaging in het feit dat de roostersoftware breder schaalbaar moet worden zodat het voor meerdere

Bekijk vacature »

Senior Fullstack developer wanted! (C#, Java, Angu

Functie Under the guidance of 3 account managers, one of whom will be your point of contact within your expertise, you will start working for various clients. He or she will help you find a suitable and challenging assignment. Naturally, they will take your situation, experience and (technical) ambitions into account. The assignments last one to two years on average. This allows you to really commit to a project and make an impact as a consultant. Besides the assignment, you will regularly meet your colleagues from the IT department to share knowledge or discuss new trends, for example. Master classes

Bekijk vacature »

Software developer (PHP) - Utrecht centrum

Functie Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten. Het team bestaat uit 4 developers, een klein team dus met korte lijnen. Alles in intern ontwikkeld en je werkt aan alle facetten. Van uitbreiding van de core tot maatwerk voor de klant. Ook liggen er verschillende uitdagingen op servervlak en databases. Je zult de eerste periode veel samenwerken met de lead developer om vervolgens echt je gang te gaan binnen de software. In het team streven ze naast de hoogst haalbare kwaliteit. Hiervoor werken ze nauw met elkaar samen en levert

Bekijk vacature »

Back-end developer

Dit ga je doen Development d.m.v. XQuery, JSON/XML en REST API's; Ontwikkelen aan een tof en complex zorgplatform; Koppelingen maken met de NoSQL database; Testen en documenteren van de ontwikkelde functionaliteiten; Samenwerking met andere front- en back-end ontwikkelaars. Hier ga je werken Voor een vooruitstrevende organisatie binnen de zorg in Den Haag zijn wij opzoek naar een Back-end Developer die ervaring heeft met o.a.XQuery en Vue.JS of daarin graag zou willen ontwikkelen. Je zal ontwikkelen aan een tof en complex zorgplatform en koppelingen maken met de NoSQL database. Ook het testen en documenteren van de ontwikkelde functionaliteiten behoort tot jouw

Bekijk vacature »

Als Front-end developer samenwerken met de beste c

Functie Momenteel zijn we voor één van de projecten bij hun key partner, een voorloper in de energiesector, op zoek naar gedreven Front-end developers. Ze nemen de lead in dit project en werken uitsluitend met vooruitstrevende technologieën. Ze verwachten dat de technologie die hier wordt ontwikkeld uiteindelijk door veel meer grote corporates, in verschillende sectoren zal worden toegepast. Dit is dan ook een heel uitdagend project om aan mee te gaan werken. Het team bestaat o.a. uit User Experience designers, Data Scientists en Software Engineers. De consultants en ontwikkelaars werken volgens de Design Thinking methode waarbij de eerste stappen van

Bekijk vacature »

Senior PHP Developer

As a Senior PHP Developer at Coolblue, you ensure that our webshops work as optimal as possible and you choach other colleagues on the hard and soft skills. How do I become a Senior PHP Developer at Coolblue? As a PHP 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 are not averse to a little TypeScript or other technologies that might be used. Would you also like to become a PHP Developer at Coolblue? Read below if the

Bekijk vacature »

Sportieve Junior C#.NET developer gezocht!

Bedrijfsomschrijving Wil jij werken aan webapplicaties bij de marktleider binnen de branche? Voor een klant in de buurt van Oosterhout ben ik op zoek naar een Fullstack .NET developer. Dit bedrijf bestaat bijna 10 jaar en is inmiddels uitgegroeid tot marktleider in Nederland en heeft tevens kantoren in meerdere landen in Europa. Dit bedrijf bouwt webapplicaties waarbij internationaal enkele honderdduizenden deelnemers, soms tegelijk, een beroep doen op de realtime data uit deze applicaties. Dit brengt erg veel technische uitdaging met zich mee. Ze ontwikkelen nieuwe applicaties maar ook bestaande applicaties worden uitgebreid en verbeterd. Hier kan jij een onderdeel van

Bekijk vacature »

Medior PHP developer

Functie Het team bestaat inmiddels uit zo’n 25 collega’s met specialisten op het gebied van development, data(analyse), marketing, infrastructuur en finance. Ze hebben een supermodern pand en bieden hiernaast veel vrijheid en verantwoordelijkheid. Ze doen er alles aan om jou op te gemak te stellen. Zo kun je je eigen werkplek inrichten naar persoonlijke wensen, maar gaan ze bijvoorbeeld ook jaarlijks met elkaar wintersporten en zijn er andere leuke uitjes. Als onderdeel van één van de scrumteams ga je aan de slag, samen ben je medeverantwoordelijk voor het doorontwikkelen van hun business applicatie waar het traffic team dagelijks mee werkt.

Bekijk vacature »
Hans Vereyken

Hans Vereyken

30/01/2007 22:59:00
Quote Anchor link
Eerst en vooral: ik weet bitter weinig van php, maar om daar iets aan te veranderen probeer ik enkele scripts te schrijven en mijn weg te zoeken, maar nu zit ik helemaal vast: ik had een script geschreven, het werkte perfect, ik heb dan de layout gedaan, en het werkte niet meer. Ook als ik de layout weer weg doe lukt het niet meer. Ik heb wss per ongeluk ergens iets weg gedaan dat moest blijven staan, maar na enkele uren heb ik het nog altijd niet gevonden.
Is hier iemand die mij kan helpen?
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
<html>
<?php
error_reporting (E_ALL);
function
isValidEmail($email){
    $pattern = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$";
    if (eregi($pattern, $email)){
        list($Username, $Domain) = split("@",$email);
        if(getmxrr($Domain, $MXHost)){
            return true;
        }
else {
            if(fsockopen($Domain, 25, $errno, $errstr, 30)){
                return true;
            }
else {
                return false;
            }
        }
    }
else {
        return false;
    }  
}

?>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Mail Deamon</title>
<!-- TinyMCE -->
<script language="javascript" type="text/javascript" src="jscripts/tiny_mce/tiny_mce.js"></script>
<script language="javascript" type="text/javascript">
    tinyMCE.init({
        mode : "textareas",
        theme : "advanced",
        plugins : "table,advhr,advimage,advlink,preview,searchreplace,print,contextmenu,paste,directionality,fullscreen",
        theme_advanced_buttons1_add : "fontselect,fontsizeselect",
        theme_advanced_buttons2_add : "separator,preview,separator,forecolor,backcolor",
        theme_advanced_buttons2_add_before: "cut,copy,paste,pastetext,pasteword,separator,search,replace,separator",
        theme_advanced_buttons3_add_before : "tablecontrols,separator",
        theme_advanced_buttons3_add : "advhr,separator,print,separator,ltr,rtl,separator,fullscreen",
        theme_advanced_toolbar_location : "top",
        theme_advanced_toolbar_align : "left",
        theme_advanced_path_location : "bottom",
        plugin_insertdate_dateFormat : "%Y-%m-%d",
        plugin_insertdate_timeFormat : "%H:%M:%S",
        extended_valid_elements : "hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]",
        theme_advanced_resize_horizontal : false,
        theme_advanced_resizing : false
    });
</script>
<!-- /TinyMCE -->
<style type="text/css">
<!--
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #F0F0EE;
    margin:0px;
    font-size: 11px;
}
td {
    font-size: 11px;
}
.groen {color: #009900}
.rood {color: #FF3300}
.titel {font-size: 18px}
input {border:1px solid #CCCCCC; background-color:#FFFFFF;}
-->
</style>
</head>
<body>
<table width="100%" cellspacing="3"><tr><td align="center"><span class="titel">Mail Deamon</span></td></tr><tr><td align="center">
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="emailForm">
    <table cellspacing="3">
        <tr><td width="84" align="right">Van (Naam):</td><td><input name="from" size="100" <?php if (isset($_POST['submit'])){ echo "value=\"".$_POST['from']."\""; } ?>>
        <?php
        if (isset($_POST['submit'])){
            if ($_POST['from'] == ""){
                echo "<span class=\"rood\"><-- Niet ingevuld</span>";
                $fromIs = "false";
            }
else {
                echo "<span class=\"groen\"><-- OK</span>";
                $fromIs = "true";
            }
        }

        ?>
</td><tr>
        <tr><td align="right">Van (E-mail):</td><td><input name="fromMail" size="100" <?php if (isset($_POST['submit'])){ echo "value=\"".$_POST['fromMail']."\""; } ?>>
        <?php
        if (isset($_POST['submit'])){
            if (isValidEmail($_POST['fromMail'])){
                echo "<span class=\"groen\"><-- OK</span>";
                $fromMailIs = "true";
            }
else {
                echo "<span class=\"rood\"><-- Onjuist e-mailadres</span>";
                $fromMailIs = "false";
            }
        }

        ?>
</td><tr>
        <tr><td align="right">Aan (E-mail):</td><td><input name="to" size="100" <?php if (isset($_POST['submit'])){ echo "value=\"".$_POST['to']."\""; } ?>>
        <?php
        if (isset($_POST['submit'])){
            if (isValidEmail($_POST['to'])){
                echo "<span class=\"groen\"><-- OK</span>";
                $toIs = "true";
            }
else {
                echo "<span class=\"rood\"><-- Onjuist e-mailadres</span>";
                $toIs = "false";
            }
        }

        ?>
</td><tr>
        <tr><td align="right">Onderwerp:</td><td><input name="subject" size="100" <?php if (isset($_POST['submit'])){ echo "value=\"".$_POST['subject']."\""; } ?>>
        <?php
        if (isset($_POST['submit'])){
            if ($_POST['subject'] == ""){
                echo "<span class=\"rood\"><-- Niet ingevuld</span>";
                $subjectIs = "false";
            }
else {
                echo "<span class=\"groen\"><-- OK</span>";
                $subjectIs = "true";
            }
        }

        ?>
</td><tr>
        <tr><td colspan="2">Bericht:&nbsp;
        <?php
        if (isset($_POST['submit'])){
            if ($_POST['message'] == ""){
                echo "<span class=\"rood\"><-- Niet ingevuld</span>";
                $massageIs = "false";
            }
else {
                echo "<span class=\"groen\"><-- OK</span>";
                $messageIs = "true";
            }
        }

        ?>

        <br><textarea name="message" cols="120" rows="20"><?php if (isset($_POST['submit'])){ echo $_POST['message']; } ?></textarea></td></tr>
        <tr><td colspan="2"><input type="submit" name="submit" value="Verzenden">
        <?php
        if (isset($_POST['submit'])){
            if ($fromIs == "true"){
                if ($fromMailIs == "true"){
                    if ($toIs == "true"){
                        if ($subjectIs == "true"){
                            if ($messageIs == "true"){
                                $headers = "From: ".$_POST['from']." <".$_POST['fromMail'].">\n";
                                $headers .= "Message-ID: <".$now."maildeamon@".$_SERVER['SERVER_NAME'].">\n";
                                $headers .= "X-Mailer: PHP v".phpversion()."\n";
                                $headers .= "MIME-Version: 1.0\n";
                                //$headers .= "Content-Type: text/plain; charset=\"iso-8859-1\"";
                                $headers .= "Content-Type: text/html; charset=\"iso-8859-1\"";
                                //$headers .= "Content-Type: multipart/related; boundary=\"{$mime_boundary}\"\n";
                                //$message = $_POST['message'];

                                $message = nl2br($_POST['message']);
                                mail ($_POST['to'], $_POST['subject'], $message, $headers);
                                $okIs = "true";
                            }
                        }
                    }
                }
            }

            if ($okIs == "true"){
                echo "<span class=\"groen\"><-- E-mail met succes verzonden</span>";
            }
else {
                echo "<span class=\"rood\"><-- E-mail niet verzonden</span>";
            }
        }

        ?>

        </td></tr>
    </table>
</form>
</td></tr></table>
</body>
</html>
 
PHP hulp

PHP hulp

17/02/2025 09:34:40
 
Nick Mulder

Nick Mulder

30/01/2007 23:18:00
Quote Anchor link
Prima script verder, maar 3 puntjes: je verstuurd niks; mail(), als je het zelf had gemaakt wist je dit en nl2br bij contenttype plain/text?
 
Hans Vereyken

Hans Vereyken

30/01/2007 23:24:00
Quote Anchor link
Ik snap helemaal niet wat je bedoelt:
1. Ik heb het wel degelijk zelf geschreven, in die zin dat ik van verschillende plekken op internet stukjes code heb gezocht en die dan met mijn eigen kennis aangevuld. Ik begrijp voor 100% wat hier staat.
2. Ik verstuur niks? daar kan ik helemaal niet volgen, zoals ik het zie staat er:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
mail ($_POST['to'], $_POST['subject'], $message, $headers);

3. Als je goed gekeken had zou je gezien hebben dat voor Content-Type text/plain een dubbele // staat, die speelt dus niet mee, dat is een overblijfseltje van vorige experimenten toen ik nog geen nl2br had en geen tinyMCE in mijn script. Sinds ik html er heb bijgebracht gebruikt het script da andere Content-Type regel, die van text/html natuurlijk. Maar goed, ik heb de regel met dubbele // volledig weggehaald, maar dat lost het probleem niet op.

Groetjes
Hansje
 
Jan Koehoorn

Jan Koehoorn

30/01/2007 23:43:00
Quote Anchor link
Je voert nu de mail functie uit zonder de returnwaarde te controleren. Probeer eens zo:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    if (mail ()) {
        // mail verzonden
    }
?>

Verder is deze methode om te kijken of een form verzonden is:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
    if (isset($_POST['submit'])){
?>

niet de juiste. Gebruik in plaats daarvan liever:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
    if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    
    }

?>
 
Hans Vereyken

Hans Vereyken

31/01/2007 08:30:00
Quote Anchor link
Het probleem lag niet in het script, de SMTP server van de host was tijdelijk uitgevallen, mijn mailbox zit nu helemaal vol met test-berichten :-P.
@ Jan Koehoorn: Bedankt! Ik ga zeker nog verder experimenteren met de returnwaarde van de e-mail en de methode of de form verzonden is.

Groetjes
Hansje
 
Nick Mulder

Nick Mulder

31/01/2007 16:48:00
Quote Anchor link
Ok, ik zat op me psp dat te typen... klein beeldscherm is niet echt handig om mee scripts te lezen en te typen =P
 



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.