From/Reply field probleem

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ervaren Software Developer

Functie omschrijving Ben jij een ervaren Software Developer, en heb je ervaring met technieken zoals C#, MS Access & SQL? Vind jij het leuk om maatwerk software te ontwikkelen voor klanten in een specifieke branche? Dan is dit de baan voor jou! Als ontwikkelaar ben jij samen met een team van 12 collega’s verantwoordelijk voor het bouwen van nieuwe functionaliteiten en het uitbreiden van de core applicatie. Belangrijk is dat je ervaring hebt met C# en MS Access. Je bent flexibel en klantvriendelijk ingesteld, omdat het belangrijk is om de klanten zo goed mogelijk van dienst te kunnen zijn. Thuiswerken

Bekijk vacature »

C# developer

Functie Als ervaren Software Engineer wordt jij verantwoordelijk voor het bedenken en ontwikkelen van technische (maatwerk) oplossingen voor onze klanten en dit samen met de klant af te stemmen. Jij wordt o.a. verantwoordelijk voor de doorontwikkeling het software pakket welke voor ons enorm belangrijk is. Dit pakket zorgt er namelijk voor dat wij complete productielijnen kunnen aansturen en monitoren. Daarnaast heb jij actief contact met onze hoofdvestiging om het software achter een van onze systemen te verbeteren en te herschrijven. Momenteel zijn onze C# applicaties geschreven met o.a. Winforms. Echter hebben wij de actieve ambitie om dit te gaan herschrijven

Bekijk vacature »

PHP developer (Symfony, Doctrine)

Functie Als PHP developer wordt er een hoge mate van zelfstandigheid verwacht, maar ook dat je goed opereert in een team waar kennis wordt gedeeld en dingen als codereviews erg veel voorkomen. Kwaliteit staat voorop, mede hierom werken ze bijvoorbeeld zonder echte deadlines in hun sprints. De SaaS-applicatie wordt volledig ontwikkeld in PHP en Symfony. De module bestaat uit een stuk informatie verrijking en intelligentie wat resulteert in een medische check. De logica wordt daarom in de code geïntrigeerd. Je bent onder andere bezig met complexe databases waar meer dan 80.000 medicijnen op verschillende niveaus in staan, die maandelijks worden

Bekijk vacature »

Cymer Patch Server Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Veldhoven Vacature ID: 12919 Introductie This new patch server will be built on Python and Django ReST and GraphQL services with a React frontend, it will consist of several microservices and run on a Kubernetes cluster. It will be supported by several middleware applications such as ElasticSearch, Redis, RabbitMQ, Oracle and Artifactory. Functieomschrijving The Patch Admin team always aim to deliver software at a high quality, we avoid sacrifices here to maintain our velocity. Practically this means that we practice test driven development and perform end-to-end automated testing on our software. This means

Bekijk vacature »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het development team. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met

Bekijk vacature »

Ervaren C#.NET programmeur

Functieomschrijving Voor een moderne werkgever in regio Prinsenbeek zijn wij op zoek naar een ervaren C#.NET programmeur die graag de uitdaging aangaat. Je houdt je bezig met het ontwikkelen van maatwerk webapplicaties voor diverse klanten, waarbij complexe processen optimaal worden ondersteund. Verder ziet jouw takenpakket er als volgt uit: Ontwikkelen en onderhouden van C#.NET-applicaties; Schrijven van hoogwaardige, herbruikbare codes; Schrijven van technische documentatie en gebruikershandleidingen; Bijdragen aan het ontwerp en de architectuur van softwaretoepassingen; Troubleshooten en oplossen van bugs in softwaretoepassingen; Werken met databases en dataopslagoplossingen; Implementeren van beveiligingsoplossingen en het waarborgen van de beveiliging van applicaties en gegevens. Bedrijfsprofiel

Bekijk vacature »

High level C++ QT Developer

Vacature details Vakgebied: Software/IT Opleiding: Senior Werklocatie: Eindhoven Vacature ID: 13486 Introductie Would you like to be involved in every aspect of software development for our exceptional products, from specification and design to testing and integration? If you're passionate about software development and eager to apply your programming skills to create customer-focused deliverables, then this is the perfect chance for you to expand your expertise. You can become a member of our Machine Control department's data-driven development team, where you'll design and build software solutions that optimize machine productivity. As a senior software design engineer, you'll participate in all phases

Bekijk vacature »

PHP Developer Symfony

Dit ga je doen Ontwikkelen van Product Informatie Management (PIM) systemen; Werken aan zowel grotere als kleine projecten voor toonaangevende klanten binnen o.a. de retail. Hier ga je werken Als PHP Developer kom je te werken binnen een vooruitstrevende organisatie die Product Informatie Management (PIM) systemen levert aan hun klanten. Hun klanten zijn toonaangevende bedrijven binnen o.a. de retail. De organisatie zit gevestigd in regio Zwolle en bestaat uit zo'n 35 medewerkers, waarvan 30 IT. Je komt te werken binnen één van de zelfsturende development teams welke ieder verantwoordelijk zijn voor hun 'eigen' klanten. Jouw team bestaat uit 6 backend

Bekijk vacature »

Front-end Developer (HTML/CSS, Angular/React/Vue,

Functie Je zal aan de slag gaan in een klein, hecht team met front-end development experts die de ambitie delen mooi werk te leveren. Samen met hen zal je werken aan het gebruiksvriendelijk en interactief maken van complexe webapplicaties, websites en mobile apps. Je levert klanten wat ze nodig hebben terwijl je actief aan jezelf blijft werken met de ondersteuning vanuit je werkplek. Talen als Javascript programmeer jij vloeiend en je hebt kennis van frameworks als React en Angular. Je zou je het liefst nog veel meer ontwikkelen in verschillende front-end talen. Deze kennis deel je graag met je collega’s,

Bekijk vacature »

Laravel PHP developer in een jong team

Bedrijfsomschrijving Als je op zoek bent naar een werkplek waar plezier en uitdaging hand in hand gaan, dan is dit bedrijf de juiste keuze voor jou. Hier kun je werken aan uitdagende projecten en krijg je als developer veel verantwoordelijkheid. Het bedrijf waardeert kwaliteit boven kwantiteit en richt zich op het ontwikkelen van hoogwaardige applicaties en websites waar klanten enthousiast over zijn. Dit bedrijf is vooruitstrevend en streeft naar het leveren van de best mogelijke resultaten voor hun klanten. Als medior PHP ontwikkelaar met 3 jaar ervaring ben jij de persoon die we zoeken. Je krijgt hier de kans om

Bekijk vacature »

Junior PHP Developer

Je maakt een vliegende start van je carrière, door meteen mee te bouwen aan de digitale aspecten van Coolblue. Wat doe je als Junior PHP Developer bij Coolblue? Als Junior PHP Developer ben je meteen vanaf de start onderdeel van een development team. Je kijkt veel mee met collega’s en volgt trainingen om te groeien als Junior Developer. Op dat moment komt je wil om steeds te blijven leren naar boven. Daarnaast pak je in de sprints ook je eigen stories op om Coolblue iedere dag een beetje beter te kunnen maken. Je sterk analytisch vermogen komt dan ook goed

Bekijk vacature »

Traineeship ICT regio Amsterdam/Utrecht

Wat ga je doen? Het traineeship begint met een fulltime maand cursussen en praktijkdagen, waarin je de basis van het IT-vak leert op de Shared Servicedesk (SSD). Daarnaast ga je meteen aan de slag voor je eerste certificering! (ITILv4). Je start in een groep met 4 tot 10 deelnemers, waarmee jij gedurende die maand optrekt en je kennis kunt delen. Na het voltooien van de eerste maand ga je direct voor een langere periode aan de slag bij één van onze klanten of blijf je intern bij ons op de Shared Servicedesk. Je bent het eerste aanspreekpunt van de eindgebruikers

Bekijk vacature »

Medior Front-end Developer

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

Bekijk vacature »

Medior Front end developer React

Functie Voor deze functie ben ik op zoek naar een enthousiaste front end developer die communicatief vaardig is. Jij wordt onderdeel van een enthousiast jong team dat werkt aan grote websites. Binnen jouw rol ben jij diegene die de vertaling maakt van design naar functionele code en zorg jij voor goede experience op meerdere platformen. Dit doe je natuurlijk door gebruik te maken van Javascript, HTML, CSS en React. Daarnaast wordt er gebruik gemaakt van Webcomponents en verschillende authenticatie tools. Doordat er hier gestreefd wordt naar de beste gebruikerservaringen, wordt het product constant doorontwikkeld. Hierdoor blijven ze voor op de

Bekijk vacature »

Oracle Apex developer

Bedrijfsomschrijving My client is a technology company based in Den Bosch, the Netherlands. They specialize in providing innovative software solutions to clients, and they are currently looking for an experienced Oracle Apex developer to join the IT team. Functieomschrijving As an Oracle Apex developer, you will be responsible for designing, developing, and maintaining web-based applications using Oracle Apex. You will work closely with project managers, business analysts, and other developers to ensure that clients' needs are met and that the software solutions are of the highest quality. Responsibilities: Design, develop, and maintain Oracle Apex applications. Work with project managers and

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

14/05/2024 07:11:47
 
- 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.