Specifiek mail blokkeren

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

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 »

Database developer - SQL

Functie omschrijving Kan jij goed overweg met complexe algoritmes en het schrijven van procedures in T-SQL? Heb jij al wat ervaring opgedaan met SQL en vind je het tijd voor de volgende stap? Lees dan snel verder! Dit software bedrijf, gespecialiseerd in de ontwikkeling van logistieke software, is op zoek naar een ervaren SQL database developer. Jouw werkzaamheden zullen onder andere bestaan uit: Je sluit aan bij meetings en brengt het gehele logistieke proces in kaart. Vervolgens ga je als lead developer aan de slag om de klus te klaren. Je stuurt het junior developer team en helpt, zo nodig,

Bekijk vacature »

T-SQL Database developer

Functie omschrijving Ben jij een ETL database specialist? Houd jij ervan om te puzzelen met Databases, Query's & Stored procedures? Zoek jij uitdaging, vrijheid en verantwoordelijkheid? Zoek dan niet verder! Wij zijn per direct op zoek naar medior en senior database developers. Je gaat werken voor een relatief klein softwarebedrijf in omgeving Tilburg. Samen met 12 collega's (allemaal techneuten), ga jij je bezig houden met het bouwen en/of onderhouden van database software. Deze software wordt internationaal ingezet voor het automatiseren van logistieke processen. Jouw werkzaamheden gaan er als volgt uit zien: Je bent in een klein team met developers, verantwoordelijk

Bekijk vacature »

Oracle Apex Developer

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

Bekijk vacature »

Randstad - Freelance Backend Developer/ Data Engin

Starting date: 10.05.2023 Salary range: €67,00 - €77,00 Duration: 6 months Hours: 40 Working model: Hybrid* MUST be NL based Job description: Our vision is to have a consistent and data driven experience for all sales across all our operating companies. Our mission is to enable our salespeople to be able to reach out to the right company at the right time. We do this by creating data driven micro services and solutions. We mainly focus on implementation in the Google Cloud but also integrate with local systems and other cloud solutions. A typical day: As a back-end developer you

Bekijk vacature »

Node.js developer

Functie Onder begeleiding van 3 accountmanagers waarvan er 1 binnen jouw expertise je aanspreekpunt zal zijn ga je aan de slag bij diverse opdrachtgevers. Hij of zij helpt je bij het vinden van een passende en uitdagende opdracht. Hierin houden ze uiteraard rekening met jouw situatie, ervaring en (technische) ambities. De opdrachten duren gemiddeld één tot 2 jaar. Hierdoor kun je je ook echt vastbijten in een project en als consultant impact maken. Naast de opdracht ben je regelmatig met je collega’s van de IT-afdeling om bijvoorbeeld onderlinge kennis te delen, of nieuwe trends te bespreken. Ook worden er regelmatig

Bekijk vacature »

Low Code Developer

Functie omschrijving Ben jij toe aan een nieuwe uitdaging en ben jij HBO afgestudeerd in de richting van IT? Heb jij verstand van datamodellering, NO CODE Platformen en kun jij het aan om projecten te leiden? Voor een leuke opdrachtgever in omgeving Capelle aan den IJssel zijn wij op zoek naar een No Code developer die zich bezig gaat houden met het optimaliseren van bedrijfsprocessen bij klanten in heel het land! Wat ga je hier zoal doen? Je gaat geen code kloppen maar bedenken hoe applicaties eruit moet komen te zien. Je gaat werken met een non code platform, je

Bekijk vacature »

C# ontwikkelaar

Functie omschrijving Werk jij graag met C# en het .NET framework in een leuk familiebedrijf? Lees dan snel verder! Jouw takenpakket hierbij is: Je gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Je gaat werken in een Microsoft omgeving (ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Daarnaast optimaliseer je de bestaande software. Bedrijfsprofiel Deze organisatie is gevestigd in de omgeving van Best en is een echt familiebedrijf. Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met

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 »

Developer Front-end

Functie omschrijving Front-end Developer gezocht! Wij zijn op zoek naar een front-end developer voor een organisatie in de regio Veenendaal die de eindverantwoordelijkheid op zich neemt van alles wat met design te maken heeft. Je hebt in deze functie een adviserende rol hiervoor moet je beschikken over een grote dosis vakinhoudelijke kennis. Je creëert unieke concepten door samen met collega’s en klanten te overleggen over aangeleverde designs. Hiermee draag jij je steentje bij aan de groeiambities van de klant. Jij wordt het vaste aanspreekpunt voor klanten wanneer het gaat over planningen, hierin is het jouw taak om alle betrokkenen goed

Bekijk vacature »

Fullstack developer

Functieomschrijving Heb jij kort geleden jouw HBO ICT diploma in ontvangst mogen nemen? Of ben je toe aan een andere uitdaging? Voor een erkende werkgever in de omgeving van Breda zijn wij op zoek naar een Fullstack developer. Kennis of ervaring met C# & SQL is een must! Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten; Je bent verantwoordelijk voor de beheer en ontwikkeling van de software; Je draagt bij aan de implementatie van aanpassingen, verbeteringen en aanvullingen in de C# based applicaties; Je test de software en ontwikkelt deze door; Je brengt de aanpassingssuggesties van klanten in

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Voor een opdrachtgever, met een prachtig kantoor in omgeving Wateringen zijn wij op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind jij het leuk om in een Agile/Scrum omgeving te werken? Wil jij

Bekijk vacature »

Software Developer

Functie omschrijving Veel begeleiding en de kans om je verder te ontwikkelen als software developer. Dat kunnen wij jou bieden bij deelname aan deze leuke traineeship. Je krijgt een mentor toegewezen die jou alle kneepjes van het vak leert. Heb jij al wat ervaring als software developer? Daar worden wij heel blij van! Lees snel verder! Bedrijfsprofiel Als software developer neem je deel aan een trainings programma in de omgeving van Haarlem waar je persoonlijk wordt begeleidt, zodat je alle kneepjes van het vak leert. Aan de hand van jouw kennis en ervaring krijg je een persoonlijk opleidingstraject. Je gaat

Bekijk vacature »

Front-end Developer

Functie omschrijving Wij zijn op zoek naar een Front-end Developer! Als Front-end Developer binnen dit softwarebedrijf ga je de frontends voor zowel je eigen interne projecten als die voor klanten opzetten, onderhouden en uitbreiden. Je zet ideeën om naar mooie successen voor de klanten. Dat is in een notendop wat je gaat doen! Wat kun je verwachten? Je werkt aan de doorontwikkeling van bestaande maatwerkapplicaties. Bijvoorbeeld wanneer de klant de applicatie wil uitbreiden met een nieuwe feature; Samen met het team van backenders en desginers zet je nieuwe ideeën van klanten om naar mooie oplossingen; Je werkt met verschillende frameworks.

Bekijk vacature »

Back end developer PHP, Laravel

Functie Jij komt te werken in ons webdevelopment team, wat bestaat uit 8 ervaren collega’s. Hiernaast hebben wij nog een team van 2 ontwikkelaars die aan native applicaties werken. Bij ons zijn er korte lijntjes en er hangt een gezellige informele werksfeer. Maar het belangrijkste is natuurlijk dat je aan geweldige applicaties zult gaan werken! Wij willen als organisatie niet te groot worden, we willen gewoon toffe dingen maken. Onze techstack bestaat momenteel uit: PHP, Laravel, Javascript, Typescript, Git, MySQL, Java, Kotlin, Xamarin. Samen met ons ga jij zorgen dat we puik werk leveren! Waarbij je bij elke fase in

Bekijk vacature »
- Ronald -

- Ronald -

18/01/2018 11:10:27
Quote Anchor link
Hallo,

Had een script gevonden voor die mail checkt maar ik kan nu wel domain blocken maar niet wat voor de @ staat.
Ik heb gezocht hoe dat kan oplossen maar kon niet zo vinden. Via het systeem waar mail wordt verzonden typen somsige mensen mail voor @ niet goed en als dan op mail checker.net kijk bestaat die wel maar eigenlijk is die mail niet in gebruik.

Een voorbeeld iemand typt woongroepmeerkoet@...nl
Maar woongroep hoor er niet voor te staan hoe kan ik dat blocken via php.

Dit is het script dat ik gevonden heb en nu gebruikt.

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
<?php
/*
*    This script was writed by Setec Astronomy - [email protected]
*
*    This script is distributed  under the GPL License
*
*    This program is distributed in the hope that it will be useful,
*    but WITHOUT ANY WARRANTY; without even the implied warranty of
*    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
*     GNU General Public License for more details.
*
*    http://www.gnu.org/licenses/gpl.txt
*
*/

define ('DEBUG_OK', false);
class CCheckMail
{
    var
$timeout = 10;
    var
$domain_rules = array ("live.nl", "hotmail.nl");
                              
    function
_is_valid_email ($email = "")
    {
return preg_match('/^[.\w-]+@([\w-]+\.)+[a-zA-Z]{2,6}$/', $email); }    
    
    function
_check_domain_rules ($domain = "")
    {
return in_array (strtolower ($domain), $this->domain_rules); }

    function
execute ($email = "")
    {

        if (!$this->_is_valid_email ($email))
        {
return false; }
                
        $host = substr (strstr ($email, '@'), 1);

        if ($this->_check_domain_rules ($host))
        {
return false; }

        $host .= ".";

        if (getmxrr ($host, $mxhosts[0],  $mxhosts[1]) == true)
        {
array_multisort ($mxhosts[1],  $mxhosts[0]); }
        else
        {
            $mxhosts[0] = $host;
            $mxhosts[1] = 10;
        }

        if (DEBUG_OK) { print_r ($mxhosts); }
        
        $port = 25;
        $localhost = $_SERVER['HTTP_HOST'];
        $sender = 'info@' . $localhost;
        
        $result = false;
        $id = 0;
        while (!$result && $id < count ($mxhosts[0]))
        {

            if (function_exists ("fsockopen"))
            {

                if (DEBUG_OK) { print_r ($id . " " . $mxhosts[0][$id]); }
                if ($connection = fsockopen ($mxhosts[0][$id], $port, $errno, $error, $this->timeout))
                {

                    fputs ($connection,"HELO $localhost\r\n"); // 250
                    $data = fgets ($connection,1024);
                    $response = substr ($data,0,1);
                    if (DEBUG_OK) { print_r ($data); }
                    
                    if ($response == '2') // 200, 250 etc.
                    {
                        fputs ($connection,"MAIL FROM:<$sender>\r\n");
                        $data = fgets($connection,1024);
                        $response = substr ($data,0,1);
                        if (DEBUG_OK) { print_r ($data); }
                        
                        if ($response == '2') // 200, 250 etc.
                        {
                            fputs ($connection,"RCPT TO:<$email>\r\n");
                            $data = fgets($connection,1024);
                            $response = substr ($data,0,1);
                            if (DEBUG_OK) { print_r ($data); }
                            
                            if ($response == '2') // 200, 250 etc.
                            {
                                fputs ($connection,"data\r\n");
                                $data = fgets($connection,1024);
                                $response = substr ($data,0,1);
                                if (DEBUG_OK) { print_r ($data); }
                                
                                if ($response == '2') // 200, 250 etc.
                                { $result = true; }
                            }
                        }
                    }

                    
                    fputs ($connection,"QUIT\r\n");
                    fclose ($connection);
                    if ($result) { return true; }
                }
            }

            else
            { break; }
            $id++;
        }
  
        return false;
    }
}

?>
 
PHP hulp

PHP hulp

23/11/2024 14:12:44
 
- Ariën  -
Beheerder

- Ariën -

18/01/2018 11:37:43
Quote Anchor link
Dan zou jou je een extra var aan moeten maken voor domein-aliassen.
In je script kan je deze dan opvragen met $alias = explode("@",$email), en dan het eerste element uit $alias.
Met in_array controleer je of deze overeenkomt, en in dat geval blokkeer je de alias.

Tevens raad ik wel aan om je reguliere expressie aan te passen naar, want nu kan iemand met een .amsterdam tld zich niet aanmelden:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
filter_var($email, FILTER_VALIDATE_EMAIL))
Gewijzigd op 18/01/2018 11:38:18 door - Ariën -
 
- Ronald -

- Ronald -

18/01/2018 11:58:26
Quote Anchor link
Bedankt ga naar kijken

Toevoeging op 18/01/2018 13:29:49:

Ik heb naar gekeken maar ik snap nog niet echt hoe ik die $alias = explode("@",$email), moet toe passen in de code.
 
- Ariën  -
Beheerder

- Ariën -

18/01/2018 14:14:25
Quote Anchor link
Ik zou dan bij voorkeur een nieuwe functie (method) aanmaken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php // kleurtjes tonen
function _check_alias_rules($email= "") {
    /* Hier je controle op $email waarop je explode. Waarbij je de alias ophaalt, en met in_array controleert of deze in de array staan. */
}
?>


In die functie haal je met explode op de @ de alias op: $alias[0]
Vervolgens roep in execute() de functie aan, net als je ook al doen met de _check_domain_rules() functie.
Gewijzigd op 18/01/2018 14:22:45 door - Ariën -
 
- Ronald -

- Ronald -

18/01/2018 14:43:54
Quote Anchor link
Ik kom er nog niet helemaal uit want heb dit ook nog nooit gedaan. Maar heb wat dingen toegevoegd zo wat jij zei wat moet doen begreep ik dit er uit. Maar denk dat nog niet helemaal begrepen heb.

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
<?php var $alias_rules = array ("woongroep", "ronald1999");
    
    
    
    function
_check_alias_rules($email= "")
    {
return in_array (strtolower ($email), $this->alias_rules);}

    function
_is_valid_email ($email = "")
    {
return filter_var($email, FILTER_VALIDATE_EMAIL);}    
    
    
    function
_check_domain_rules ($domain = "")
    {
return in_array (strtolower ($domain), $this->domain_rules); }

    function
execute ($email = "")
    {

        
        if (!$this->_is_valid_email ($email))
        {
return false; }
                
        $host = substr (strstr ($email, '@'), 1);

        if ($this->_check_domain_rules ($host))
        {
return false; }

        $host .= ".";

        $alias = explode("@",$email);
    
        if ($this->_check_alias_rules ($alias))
        {
return false; }
?>


Toevoeging op 18/01/2018 14:44:42:

Ik snapte niet helemaal waar ik de $alias moet toepassen
 
- Ariën  -
Beheerder

- Ariën -

18/01/2018 14:55:32
Quote Anchor link
Maak er eens $alias[0] van. Want je wilt de alias pakken, en niet de hele array van $alias.

let er wel op dat dit naar de hele alias kijkt, en niet een deel!
Anders moet je met strpos aan de slag.
Gewijzigd op 18/01/2018 15:00:53 door - Ariën -
 
- Ronald -

- Ronald -

18/01/2018 15:04:34
Quote Anchor link
Thanks, ja het is de [0] bij toevoegen en hij werkt! =-)

Toevoeging op 18/01/2018 15:15:26:

Maar heb nu 1 dingtje ik wil het woord "woongroep" blocken maar ook als het al voor komt in mail hoe kan dat het beste doen.
Gewijzigd op 18/01/2018 15:08:19 door - Ronald -
 
- Ariën  -
Beheerder

- Ariën -

18/01/2018 16:02:35
Quote Anchor link
Gebruik de strpos() functie, zoals ik net beschreef. Daar staat een mooi voorbeeld achter de URL.
Gewijzigd op 18/01/2018 16:03:09 door - Ariën -
 
Thomas van den Heuvel

Thomas van den Heuvel

18/01/2018 20:02:46
Quote Anchor link
- Ronald - op 18/01/2018 11:10:27:
Via het systeem waar mail wordt verzonden typen somsige mensen mail voor @ niet goed

Hoe ontstaat die situatie dan? Los daarvan, is je mail dan zo geconfigureerd dat deze alles accepteert?

Enne, je hebt nu een script dat mail uitleest ofzo? Kun je niet beter mail-instellingen beheren op de mailserver/via een controlepaneel waarbij je de toegestane/geldige adressen inperkt? Dit lijkt mij een beetje dweilen met de kraan open.

EDIT: je wilt waarschijnlijk ook niet specifieke adressen blokkeren (blacklist) maar slechts enkele toestaan (whitelist)? Een blacklist werkt alleen als je alle gevallen opneemt in de blacklist. Als iemand iets compleet anders invult ([email protected]) dan ben je met een blacklist-aanpak nog steeds nat... (oftewel, deze aanpak biedt geen soelaas)
Gewijzigd op 18/01/2018 20:19:50 door Thomas van den Heuvel
 
- Ariën  -
Beheerder

- Ariën -

18/01/2018 20:28:44
Quote Anchor link
Ik maak uit de topicstart op dat sommige mensen in een organisatie een verkeerd mailadres invullen. En dat deze mail bij de verkeerde partij aankomt.

Om hen niet op te zadelen bedacht de TS dus dat deze alias geblokkeerd wordt.

Als Ronald dit kan bevestigen, dan weten we het zeker.
 
Thomas van den Heuvel

Thomas van den Heuvel

18/01/2018 21:21:26
Quote Anchor link
- Ariën - op 18/01/2018 20:28:44:
dat sommige mensen in een organisatie een verkeerd mailadres invullen.

Mja, tijd voor wat eenvoudige automatisering ingrepen? Retourneer fout geadresseerde e-mail gewoon, zorg dat medewerkers contactgegevens opslaan in een adresboek? In plaats van hemel en aarde te bewegen om toch recht te buigen wat krom is? Pak het probleem bij de bron aan. Zoals ik al zei: dweilen met de kraan open. Repareer de kraan ipv het dweilen te optimaliseren :p.
Gewijzigd op 18/01/2018 21:23:47 door Thomas van den Heuvel
 
- Ariën  -
Beheerder

- Ariën -

18/01/2018 21:47:34
Quote Anchor link
Dat zijn wel opties, maar het ligt echt aan de organisatie of ze daar in willen of kunnen investeren. En groot bedrijf zou het adres wel geblokkeerd/doorgestuurd hebben op hun mailserver, maar bij een kleine organisatie wordt het lastig.
Gewijzigd op 18/01/2018 21:48:02 door - Ariën -
 
Thomas van den Heuvel

Thomas van den Heuvel

18/01/2018 22:31:58
Quote Anchor link
Het lijkt mij in geen enkele organisatie de bedoeling om inefficiënt werken te bevorderen.

Blijkbaar heeft topicstarter bovenstaande functionaliteit nodig om door mailtjes heen te ploeteren maar in feite is het kwaad dan al geschied. Los daarvan zorgt alle verkeerd bezorgde mail of te ruim ingestelde filters (of helemaal geen filters) voor ruis en dit kan op den duur ook nog voor andere problemen zorgen (terugvinden van serieuze mail tussen spam, diskruimte etc).

Dit zou voor mij een signaal zijn om het roer om te gooien, niet om op dezelfde wijze verder te gaan en deze (m.i. verkeerde) werkhouding verder te promoten. Zo van "maakt niet uit wat je invult voor de @, wij vissen je mailtje wel uit een berg met zooi".

Daarnaast, er zijn mogelijk legio redenen waarom een verkeerd e-mailadres wordt gebruikt. Typefout, verouderd adres, whatever. Tijd om dat op te lossen door contactinformatie beter te communiceren, of door mail gewoon te retourneren. Laat foute dingen gewoon fout gaan.

Vergelijk het met de normale post - als iemand een niet bestaand adres als bestemming opgeeft hoef je ook niet te verwachten dat het bij de juiste persoon aankomt, waarom zou je dat bij e-mail dan wel verwachten?

Bij kleine organisaties lijkt het mij juist des te belangrijker dat dit soort zaken gewoon goed geregeld zijn?

EDIT: om terug te koment op de oorspronkelijke vraagstelling:
Quote:
Maar woongroep hoor er niet voor te staan hoe kan ik dat blocken via php.
Niet; PHP is hoogstwaarschijnlijk niet de juiste plaats om dit probleem op te lossen.
Gewijzigd op 18/01/2018 22:34:18 door Thomas van den Heuvel
 
- SanThe -

- SanThe -

18/01/2018 23:11:09
Quote Anchor link
Thomas van den Heuvel op 18/01/2018 22:31:58:
EDIT: om terug te koment op de oorspronkelijke vraagstelling:
Quote:
Maar woongroep hoor er niet voor te staan hoe kan ik dat blocken via php.
Niet; PHP is hoogstwaarschijnlijk niet de juiste plaats om dit probleem op te lossen.


Lijkt mij inderdaad gewoon een mailserver probleem.
 
Ben van Velzen

Ben van Velzen

19/01/2018 00:24:58
Quote Anchor link
Of natuurlijk gewoon zorgen dat je gebruikers een beetje intelligent zijn.
 
- Ronald -

- Ronald -

19/01/2018 09:45:56
Quote Anchor link
Ik heb een systeem waar mensen een bestelling kunnen doen. Die bestelling is voor producten die in het magazijn ligt. Mijn vader beheerd dat magazijn. Het is in verzorging te huis.
Mensen daar weten soms hun mail niet zoals woongroepen denken dat hun mail is woongroep(naam)@..nl maar ze moet geen woongroep er voorzetten als dan de bestelling doen kijk ik in mijn mail box een mail van mail server van het bedrijf dat het mailtje niet kan bezorgen.

En ik wilde daarvan af want wil graag dat ze achter komen dat ze verkeerd invullen. Daarom dacht ik is niet handig om het te blokken. In dit script zat al blokkade voor domains want die typen ze soms zelf ook verkeerd.

Op moment ben ik aan het kijken als me lukt om met de functie strpos het te kunnen blocken wat - Ariën - al heeft aangeraden.
 
- Ariën  -
Beheerder

- Ariën -

19/01/2018 10:17:16
Quote Anchor link
Volgens mij begrijp ik de situatie.Het is is de tegenpartij de hun mailadres fout invoert.

Een oplossing in PHP is mogelijk, maar ik zou die organisatie dan liever duidelijk maken dat zij steeds verkeerde mail-adressen invullen, en of zij dit in een mailing aan hun werknemers kunnen benadrukken.

Ik zou dan zelf hoogstens de melding op je formulier verduidelijken dat mensen "hun JUISTE mailadres invoeren". Een blacklist met bepaalde namen kan wel, maar wat als er uiteindelijk wel een aanvraag komt van een mailadres met een alias met daarin het woord 'woongroep'. Dan schuif je het probleem door naar de andere bestellende partij.

Dus mijn advies: Draai de oplossing teug, en pak het bij de bron aan.

Je zou misschien zelf er een klantensysteem aan kunnen hangen, waarbij ze moeten inloggen. Uiteraard hoeven ze bij het registratieproces enkel hun mail te bevestigen.
Gewijzigd op 19/01/2018 10:18:38 door - Ariën -
 
- Ronald -

- Ronald -

19/01/2018 10:27:03
Quote Anchor link
Als ik het block kom er een scherm met dat verkeerd is ingevuld.
De mensen daar weten mail niet want ze allemaal met outlook werken en het uit adressen boek halen.
Het zou dan wel mogelijk zijn om het om te draaien en dan een adressen boek in het systeem te bouwen en dat ze nooit meer verkeerd kunnen doen.
 
- Ariën  -
Beheerder

- Ariën -

19/01/2018 19:01:06
Quote Anchor link
Of zorg voor een registratie-proces, zodat je de gegevens van de klant steeds weer weet.
 
Thomas van den Heuvel

Thomas van den Heuvel

19/01/2018 19:55:16
Quote Anchor link
... en de klanten in het geheel geen e-mailadressen hoeven te weten noch in te vullen.

Dit kan mogelijk ook een strategie zijn: als er ergens de kans bestaat dat iemand iets verkeerd in kan invullen: bied iemand die kans dan gewoon niet, bijvoorbeeld door hun een beperkte selectie van vaste waarden te geven of leg deze waarden ergens vast en koppel deze aan accounts van de applicatie voor het doen van bestellingen.
 



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.