From/Reply field probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Software Programmeur

Functie omschrijving Voor onze opdrachtgever in omgeving Rotterdam zijn wij opzoek naar een software programmeur die goed kan schrijven in de talen C of C++ en die het leuk vind om te werken met Linux! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Bedrijfsprofiel Dit bedrijf wil de klanten een volledige oplossing kunnen bieden, waarbij ze een

Bekijk vacature »

Software developer

Functie Momenteel zijn ze op zoek naar een Software developer die, veelal fullstack, mee gaat werken aan de ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP),

Bekijk vacature »

PHP developer (Laravel, Docker, Gitlab-CI)

Functie Het IT-team bestaat momenteel uit 4 ontwikkelaars. Ieder onderdeel van de software draait op aparte servers en het bestaat dus echt uit verschillende componenten 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. Een groot deel van de systemen is gebouwd met behulp van het Laravel framework en PHP (minimaal 7.2), Docker voor lokaab gebruik en Gitlab-CI voor het deployen

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

Bekijk vacature »

Scrum Master

TenneT is hard groeiend om de onze ambities waar te kunnen maken. Zo nemen wij een leidende rol in het aanjagen van de energietransitie. Het werven van nieuw talent speelt daarin een cruciale rol. Wij zijn op zoek naar een gedreven Scrum master op onze locatie Arnhem die hieraan wil bijdragen en misschien ben jij dat wel? Jouw bijdrage aan TenneT Je begeleidt twee teams binnen de afdeling Platform Services (PLS). Je helpt mee de devops manier van werken van de teams verder door te ontwikkelen. Je helpt de PO bij het managen van de product backlog; het voorbereiden van

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 (One Data)

Do you have experience with managing IT Teams in a service delivery organization? Are you keen to bring the team and our platform to a higher level? Then Nutreco has a very interesting role for you! As a One Data developer you are responsible for the management, running and functional use of our integration landscape and processes within Nutreco. Nutreco is using at this time BizTalk 2016, and Apigee for its API management, to be replaced by Azure Integration Services as of 2023. You will be part of a virtual teams of 11 people (own and outsourced) working in an

Bekijk vacature »

Medior/senior PHP ontwikkelaar E-commerce

Functie Het software development team bestaat momenteel 5 scrum teams . Ieder team heeft een eigen SCRUM Master en eigen tester. Zij werken voornamelijk in PHP en met hun eigen geschreven framework wat Symfony based is . Jij bent samen met je collega’s verantwoordelijk voor het interne softwaresysteem en alle projecten die daar omheen lopen. Alles wat jij ontwikkelt, wordt direct toegepast en uitgerold (wereldwijd). Dit maakt jouw werk tastbaar en uitdagend! Een greep uit jouw werkzaamheden: Toevoegen en ontwikkelen van nieuwe functionaliteiten Logistieke software ontwikkelen voor intern gebruik Tientallen gigabytes aan data inzichtelijk maken Altijd op zoek gaan naar

Bekijk vacature »

PHP Developer

Functie omschrijving Als PHP Developer ga jij aan de slag met uitdagende software projecten. Jij gaat in deze functie software applicaties ontwikkelen. Deze software projecten zijn heel divers, en deze organisatie maakt software, van A tot Z. Klanten kunnen in elke sector werkzaam zijn, van profit tot non-profit. Deze software bouw je vooral in PHP en specifiek Laravel. Dit framework kent dus geen geheimen voor jou. De software die jij gaat ontwikkelen is heel divers, van urenregistratiesystemen tot compleet geautomatiseerde tools. In deze veelzijdige functie ga jij je zeker niet vervelen, elke dag bestaat weer uit nieuwe uitdagingen. Bedrijfsprofiel Deze

Bekijk vacature »

Back-end developer (Magento2)

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als back-end developer fungeer je als het verlengstuk van hun klanten. Technisch complexe zaken pak je met liefde op, en hierin werk je samen met o.a. front-end developers en designers. Klanten verwacht hierin kwaliteit van het hoogste niveau en een proactieve, meedenkende rol bij het maken van zowel technische als strategische keuzes. Ga

Bekijk vacature »

Medior C# Developer

You'll build modern applications for Coolblue's back office. We have a lot of friends, and they crave well-structured data and user-friendly, task-focused applications. How do I become a Medior C# Developer at Coolblue? You regularly participate in brainstorm sessions about user experience, data, and task flow with the UX Designer, Product Owner, and Data Scientists in your team. Besides that you will create disconnected, highly congruent, and testable code that can easily be maintained and is future-proof. Want to become C# Developer at Coolblue? Read below if the job suits you. You enjoy doing this Working with various types of

Bekijk vacature »

Back-end ontwikkelaar

Functie omschrijving Wil jij meebouwen aan diverse databasesystemen in een klein bedrijf met een platte organisatie? In een team van ruim 10 ontwikkelaars wordt er aan diverse ICT oplossingen gewerkt. Jouw taken hierbij zullen bestaan uit: Het onderhouden en door-ontwikkelen van bestaande databases. Denk hierbij aan schema verbeteringen en performance-tuning. Bij nieuwe ontwikkelingen ga jij ook bezig met het bouwen van het databaseschema. Omdat je in een klein team werkt zal je ook de C# routine verder uitbouwen en ontwikkelen. Ook kan je meedraaien in algemene refactory-, ontwikkel- of testwerkzaamheden. Je zal voornamelijk gebruik maken van de volgende technieken: .NET

Bekijk vacature »

Senior Java Ontwikkelaar

Dit ga je doen Werken aan uiteenlopende interne projecten voor grote (internationale) organisaties; Ontwikkelen van diverse (web)applicaties en platformen met technieken als Java, Azure en ASP.NET; Complexe vraagstukken tackelen met jouw expertise en ervaring; Waar nodig help jij je collega's om samen tot de juiste oplossing te komen. Hier ga je werken Als Java Developer kom je te werken bij een internationale organisatie in regio Amsterdam die zich richt op procesoptimalisatie door middel van zeer complexe IT oplossingen. Dit doen zij op het allerhoogste niveau met vestigingen over heel de wereld en met een groot aantal aansprekende, maatschappelijk betrokken klanten.

Bekijk vacature »

C# Developer

Dit ga je doen Je gaat aan de slag in het websites team of portals team waarin je je bezighoudt met concept & design, implementatie en ook een stukje bugfixing en onderhoud; Je werkt met je team volgens de Scrum werkwijze; Zo adviseer je ook de PO & Scrum Master over de technische architectuur, koppelingen en integratie met externe systemen en API’s; Je blijft op de hoogte van de laatste ontwikkelingen en trends op het gebied van C# / .NET en deelt deze kennis binnen de organisatie. Hier ga je werken Onze klant is een internationale organisatie gevestigd in de

Bekijk vacature »

Back-end Developer

Functieomschrijving Voor een erkende werkgever in de regio van Middelburg zijn wij op zoek naar een enthousiaste PHP / Symfony Developer. Een ambitieus persoon die het gemotiveerde development team komt versterken met het realiseren van nieuwe en complexe projecten. Ben jij op zoek naar een baan met veel uitdaging binnen een snelgroeiend e-commerce bedrijf, waar je de tijd en ruimte krijgt voor professionele groei? Dit ga je doen: Je bent verantwoordelijk voor de beheer en ontwikkeling van de serviceportal in Symfony en de webshops in de tweede versie van Magento; Je houdt je bezig met het ontwikkelen van nieuwe functionaliteiten;

Bekijk vacature »

Pagina: 1 2 volgende »

Arno Veers

Arno Veers

24/09/2018 10:54:05
Quote Anchor link
Goedemorgen,

Heb een simpel PHP mailscript aangepast IVM het "from" field wat vaak moet verwijzen naar een [email protected], IPV het emailadres wat is ingevuld door de verzender, IVM spammisbruik. Mijn script werkt bij de ene webhost maar niet bij de andere.

Dit stukje code werkt bijna goed, maar als ik dan reply in GMAIL staat mijn eigen adres in het reply field:

$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .

Dat heb ik daarom vervangen voor dit en dat werkt bij de ene maar niet bij de andere webhost, daar klopt de output niet:

$headers = "From: [email protected]";
$headers .= "Reply-To: $email_from";


Hier gaat het fout, uit de header:


From: "[email protected]:test"@test.nl

Dus daar wordt from en reply niet gescheiden, denk dat het iets heeft te maken met de opmaak, de quotes, en die puntjes maar ik weet het niet. Probleem is dat ik bij de host waar het niet werkt niet veel kan testen, de server blokkeert mijn mail als er iets niet klopt bij het from field.

Iemand een tip?

BVD!

Gr. Arno
Gewijzigd op 24/09/2018 10:58:15 door Arno Veers
 
PHP hulp

PHP hulp

27/05/2026 02:41:24
 
- Ariën  -
Beheerder

- Ariën -

24/09/2018 11:19:13
Quote Anchor link
Je kan ook phpMailer gebruiken.
 
Ben van Velzen

Ben van Velzen

24/09/2018 11:23:00
Quote Anchor link
Daarbuiten, je vergeet de "\r\n" achter de headers.
 
Arno Veers

Arno Veers

24/09/2018 11:25:46
Quote Anchor link
Dat heb ik geprobeerd maar vond het groot (12 mappen, 105 bestanden), gebruik nu een scriptje van 30 regels, het is maar voor een simpel emailformulier voor de show (naam, telefoon, email, bericht).

Bedankt, gr. Arno

Toevoeging op 24/09/2018 11:27:18:

Ben van Velzen op 24/09/2018 11:23:00:
Daarbuiten, je vergeet de "\r\n" achter de headers.


Ok waar zou ik die moeten plaatsen (ben geen pro) zoiets, tussen quotes en ;

$headers = "From: [email protected]"\r\n";
Gewijzigd op 24/09/2018 11:28:49 door Arno Veers
 
Frank Nietbelangrijk

Frank Nietbelangrijk

24/09/2018 11:27:34
Quote Anchor link
Gebruik bij voorkeur ook een zender naam. en je vergeet de \r\n. dit kun je ook oplossen met PHP_EOL.
Verder lijkt er inderdaad iets fout te aan met een quote te zien aan To:test"@test.nl maar ik zie in je bericht (denk ik) niet je exacte PHP code zoals je het nu gebruikt.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
$naam
= 'Testnaam';
$email = '[email protected]';
$headers     = 'From: xxxxx.be <[email protected]>' . PHP_EOL;
$headers    .= 'Reply-To: ' . $naam . ' <' . $email . '>' . PHP_EOL;
?>
Gewijzigd op 24/09/2018 11:32:13 door Frank Nietbelangrijk
 
Arno Veers

Arno Veers

24/09/2018 11:28:08
Quote Anchor link
Is dat misschien waarom de ouptput mislukte?

From: "[email protected]:test"@test.nl

Toevoeging op 24/09/2018 11:36:53:

Dit is het hele script:


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

if(isset($_POST['email'])) {

$email_to = "[email protected]";
$email_subject = "TESTformulier";

function
died($error) {

include 'headertest.inc';

echo "<b style=\"font-size: 25px;color: red\">Formulier niet verzonden</b><br /><br /><br />";

echo $error."<br /><br />";

echo "<a href=javascript:history.back() class=two>Klik hier om terug te gaan naar het formulier<br /><br />";

include 'footertest.inc';

die();

}


if(//!isset($_POST['naam']) ||

!isset($_POST['email'])) {

died('U heeft niet alle velden ingevuld.');      

}


$naam = $_POST['naam']; // required
$bedrijfsnaam = $_POST['bedrijfsnaam']; // required
$adres = $_POST['adres']; // required
$postcode = $_POST['postcode']; // required
$plaats = $_POST['plaats']; // required
$email_from = $_POST['email']; // required
$telefoon = $_POST['telefoon']; // not required
$bericht = $_POST['bericht']; // required
$error_message = "";

$email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/';

if(!preg_match($email_exp,$email_from)) {

$error_message .= '<b>Emailadres ongeldig...</b><br />';

}


if(strlen($error_message) > 0) {

died($error_message);

}


$email_message = "Hieronder ziet u de inhoud van een ingezonden formulier.\n\n";

function
clean_string($string) {

$bad = array("content-type","bcc:","to:","cc:","href");

return str_replace($bad,"",$string);

}


$email_message .= "Naam: ".clean_string($naam)."\n";
$email_message .= "Email: ".clean_string($email_from)."\n";
$email_message .= "Telefoon: ".clean_string($telefoon)."\n";
$email_message .= "Bericht: ".clean_string($bericht)."\n";


// create email headers

//volgende werkt bij de ene webhost wel maar bij de andere mislukt de output


$headers = "From: [email protected]";
$headers .= "Reply-To: $email_from";

//volgende werkt maar in gmail klopt reply field niet

//$headers = 'From: '.$email_from."\r\n".
//'Reply-To: '.$email_from."\r\n" .


'X-Mailer: PHP/' . phpversion();
@
mail($email_to, $email_subject, $email_message, $headers);  
?>



Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php include 'headertest.inc'; ?>


Toevoeging op 24/09/2018 11:47:28:

"Daarbuiten, je vergeet de "\r\n" achter de headers."

Zou dat ongeveer zo moeten tussen quotes en ;

$headers = "From: [email protected]"\r\n";

want ik denk dat t probleem daar ontstaat maar weet niet waar exact...
Gewijzigd op 24/09/2018 12:45:24 door Arno Veers
 
- Ariën  -
Beheerder

- Ariën -

24/09/2018 12:58:36
Quote Anchor link
Over je controle op een mailadres:

Gebruik filter_var() om een mailadres te controleren. Nu stel jezelf de reguliere expressie op, en sluit je [email protected] al uit.
 
Arno Veers

Arno Veers

24/09/2018 13:03:50
Quote Anchor link
Dat snap ik niet, heb wel enige kennis maar niet zo veel.

Hier moet ik ergens iets toevoegen ala "\r\n" meen ik maar waar? Want de output hiervan klopt niet

$headers = "From: [email protected]";
$headers .= "Reply-To: $email_from";
 
- Ariën  -
Beheerder

- Ariën -

24/09/2018 13:06:51
Quote Anchor link
Als je Googled zie je dat het best meevalt:

https://www.w3schools.com/php/func_filter_var.asp
 
Ben van Velzen

Ben van Velzen

24/09/2018 13:09:10
Quote Anchor link
Frank, RFC2822 zegt specifiek dat \r\n gebruikt moet worden voor e-mail headers. PHP_EOL mag dus NIET gebruikt worden voor e-mailheaders.
Gewijzigd op 24/09/2018 13:09:24 door Ben van Velzen
 
Arno Veers

Arno Veers

24/09/2018 13:14:27
Quote Anchor link
Ok bedankt ik ga het uitzoeken echt, maar moet vandaag een website online zetten, kan iemand me zeggen waar in de volgende regels ik /r/n/ whatever moet toevoegen:

$headers = "From: [email protected]";
$headers .= "Reply-To: $email_from";

de output is nu verkeerd: From: "[email protected]:test"@test.nl

test"@test.nl = wat is ingevuld in het formulier maar dan als [email protected] zonder die dubbele quotes

Hoewel slechts bij bepaalde webhosters,

IIG ontzettend bedankt,

Gr. Arno
Gewijzigd op 24/09/2018 13:29:08 door Arno Veers
 
- Ariën  -
Beheerder

- Ariën -

24/09/2018 13:33:24
Quote Anchor link
Ik raad aan om je headers op deze manier op te bouwen.
http://wiki.phpbeginners.nl/index.php?title=De_juiste_mailheaders
 
Arno Veers

Arno Veers

24/09/2018 13:35:51
Quote Anchor link
Ja dat snap ik maar ik kom hier voor hulp niet voor een les, en ben niet te lui om het uit te zoeken maar heb gewoon een simpele vraag want hierna ga ik vast wel phpmailer gebruiken maar zit hier nu even mee.

waar in de volgende regels ik /r/n/ whatever moet toevoegen:

$headers = "From: [email protected]";
$headers .= "Reply-To: $email_from";

de output is nu verkeerd: From: "[email protected]:test"@test.nl

test"@test.nl = wat is ingevuld in het formulier maar dan als [email protected] zonder die dubbele quotes

BVD,

Gr. Arno
 
- Ariën  -
Beheerder

- Ariën -

24/09/2018 13:44:49
Quote Anchor link
Als je nou even rustig op de gegeven link kijkt zie je hoe het moet. :-)
 
Arno Veers

Arno Veers

24/09/2018 14:15:00
Quote Anchor link
Ok fijn bedankt ik zal het uitzoeken. Probleem is dat ik bij deze webhost niks meer kan testen zonder fouten te maken want dan wordt de mail vanaf de website direct geblokkeerd. Kan ook niet in korte tijd van webhost veranderen, vandaar dat ik mij afvroeg of iemand voor mij die twee lijntjes code kan aanpassen:

waar in de volgende regels ik /r/n/ whatever moet toevoegen:

$headers = "From: [email protected]";
$headers .= "Reply-To: $email_from";

de output is nu verkeerd: From: "[email protected]:test"@test.nl

test"@test.nl = wat is ingevuld in het formulier maar dan als [email protected] zonder die dubbele quotes
 
- Ariën  -
Beheerder

- Ariën -

24/09/2018 14:24:08
Quote Anchor link
Nou, vooruit.....

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$headers
= "From: [email protected]". "\r\n";
$headers .= "Reply-To: $email_from". "\r\n";
?>


Dit komt dus uit het script waarnaar ik linkte. Als je die nogmaals bekijkt, dan zou je een stabiel script moeten hebben die in 99% van de gevallen moet werken.
 
Thomas van den Heuvel

Thomas van den Heuvel

24/09/2018 14:28:07
Quote Anchor link
Frank Nietbelangrijk op 24/09/2018 11:27:34:
dit kun je ook oplossen met PHP_EOL.

Maar dat is platform-afhankelijk, en heeft betrekking op PHP, en niet op het proces dat e-mail verzorgt. En deze kunnen dus ook van elkaar verschillen, het lijkt mij dan ook onverstandig om die op deze manier aan elkaar te koppelen...

If anything, maak hier een aparte constante van, zodat deze apart (en op één plaats) aangepast kan worden.
 
- Ariën  -
Beheerder

- Ariën -

24/09/2018 14:30:54
Quote Anchor link
Als je het nog mooier wilt doen, dan kan het ook op deze onderstaande manier.
Maar dan heb je wel PHP 7.2 nodig.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$to
      = '[email protected]';
$subject = 'the subject';
$message = 'hello';
$headers = array(
    'From' => '[email protected]',
    'Reply-To' => '[email protected]',
    'X-Mailer' => 'PHP/' . phpversion()
);


mail($to, $subject, $message, $headers);
?>

Het voordeel is dat PHP zelf bepaalt wat de juiste manier is om deze CRLF te gebruiken.
Gewijzigd op 24/09/2018 14:34:44 door - Ariën -
 
Arno Veers

Arno Veers

24/09/2018 16:14:01
Quote Anchor link
Ontzettend bedankt nu werkt het IIG!!!

Maar er is wel iets aan de hand, ik zie bij de ene webhost in het Naam/van veld in Gmail het emailadres wat is ingevuld in het formulier, maar via andere webhost zie ik in gmail het gedeelte vóór de apestaart, dus in dit geval info, in het van/from veld? Hoe krijg ik daar de naam of het email uit het formulier?

Dit heb ik geprobeerd maar werkte niet:

//$headers .= 'Reply-To: ' . $naam . ' <' . $email_from . '>' . "\r\n";

dit is wat ik nu heb:

$email_to = "[email protected]";
$email_subject = "Emailformulier via actamasa.be";

$headers = "From: [email protected]". "\r\n";
$headers .= "Reply-To: $email_from". "\r\n";
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);

IIG heel erg bedankt voor de hulp!
 
- Ariën  -
Beheerder

- Ariën -

24/09/2018 16:17:54
Quote Anchor link
Ik raad aan om in zowel From als Reply-to de vissenhaakjes ( < en > ) te gebruiken, waarmee je onderscheid maakt in je naam en mailadres.
 
Arno Veers

Arno Veers

24/09/2018 16:19:28
Quote Anchor link
Bedankt, tussen de quotes? Hoe precies?
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.