mail() header problemen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Freelance Fullstack Java Developer

Functieomschrijving Voor een opdrachtgever in omgeving Rotterdam zijn wij op zoek naar ervaren Fullstack JAVA Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid hebben

Bekijk vacature »

Remote - Front-end Angular developer

Functie The IT team currently consists of the IT Manager, 2 back-end developers, 1 full-stack developer, 1 designer, and a DevOps engineer. They are currently looking for an experienced Front-end developer who will work autonomously and in a disciplined manner, being the only developer working on their Front-end applications at the start. They do have the ambition to find a second developer soon, who you will then be able to supervise. You will be working on the further development of their existing UI in Angular. But also developing a mobile app. They place great value on User Experience and opt

Bekijk vacature »

Android developer

De functie Schiphol is een plek om te reizen, te verblijven en te werken. Door middel van data en technologie richten we op al deze gebieden het leef- en werkklimaat optimaal in en zorgen we voor een slimmere en efficiëntere operatie. Wij ontwikkelen nieuwe producten en diensten vanuit de wensen en behoeften van onze klanten, voorspellen passagier flows en testen digitale oplossingen om rijen en andere pijnpunten in het proces te verminderen. Met slimme feedback van sensortechnologie maken we zelfs data van toiletten en stoelen inzichtelijk en bruikbaar. Het Commercial Platform bestaat uit multidisciplinaire teams met een end-2-end verantwoordelijkheid voor

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 »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een leuke opdrachtgever in de omgeving van Hilversum! Voor een leuk bedrijf in de omgeving van Hilversum zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. Ben jij iemand die graag aan verschillende projecten werkt en het ook leuk vindt om bij klanten op bezoek te gaan? Dan ben jij de perfecte kandidaat! Deze functie is erg divers, je moet dus goed kunnen schakelen. Je komt te werken in een klein team van developers. Binnen het bedrijf hangt er een gemoedelijke informele

Bekijk vacature »

Fasttrack learning & development voor Java dev

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

Bekijk vacature »

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 »

Back-end PHP Developer

Dit ga je doen Her- en uitbouwen van het inhouse softwareplatform dmv PHP; Onderhouden van bovengenoemd platform in PHP; Sparren met het team; Meedenken over nieuwe functionaliteiten, security etc; Jouw input leveren aan het proces door op de hoogte te blijven van nieuwe ontwikkelingen etc. Hier ga je werken Onze klant, gevestigd in de omgeving van Alkmaar, levert wereldwijd oplossingen op het gebied van IT. Dag in dag uit werken zij met veel passie aan hun product waarmee ze streven naar verbeteringen binnen zorg. Voor onze klant zijn we op zoek naar een medior PHP Developer. Je komt te werken

Bekijk vacature »

Senior Front-end Developer

Wordt jij de nieuwe Front end specialist / developer? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Onze klantenkring is groot en divers, dat vraagt om flexibiliteit van jou. Tegelijkertijd betekent dit dagelijks nieuwe dingen leren én dat geen werkdag hetzelfde is. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling waarbij iedereen welkom is, zowel binnen als

Bekijk vacature »

Front-end React developer

Functie Het frontend team bestaat momenteel uit 4 dedicated front-enders en is hard aan het groeien! Ook werken er diverse designers waar je veel mee schakelt. Samen leveren jullie een essentiële bijdrage aan de applicaties die ze voor hun klanten realiseren, jij bent hierin de schakel tussen de eindgebruiker en de slimme backend. Je werkt in het frontend team samen met de backend teams en product owners om te zorgen dat onze applicaties een fijne gebruikerservaring opleveren. Ze werken o.a. met: React, Atomic design, Styled components, JavaScript / TypeScript, NPM, Webpack Blade templates, HTML, SCSS, Git flow. Eisen • HBO

Bekijk vacature »

Senior Cobol Applicatieontwikkelaar

Bedrijfsomschrijving De IV- organisatie van de Belastingdienst is verantwoordelijk voor en verzorgt de ICT- voorzieningen. Het merendeel van de applicaties wordt op dit moment door de IV- organisatie zelf ontwikkeld, onderhouden en beheerd in het eigen data center. Naast de zorg voor continuïteit op de massale heffing- en inningsprocessen die plaatsvinden binnen een degelijke, stabiele omgeving, wordt er tevens volop gewerkt aan modernisering van het IV- landschap. Dit gebeurt deels intern door gebruik te maken van de expertise die intern aanwezig is, maar ook door het aantrekken van (kant-en-klaar) oplossingen en expertise uit de markt. Functieomschrijving In de applicatie ETM

Bekijk vacature »

Front-end developer Consultancy in teamverband wer

Functie Het team bestaat uit User Experience designers, Data Scientists en Software Engineers. Momenteel zijn ze op zoek naar een ervaren Front-end of Fullstack developer die samen met de consultants aan de slag gaat om de business requirements te vertalen naar technische oplossingen. Los van het finetunen van extenties, help je bij het configureren van bijvoorbeeld een mobiel bankieren app. Hierin ben je van A tot Z betrokken en zie je bijvoorbeeld ook toe op de uitvoering van testen. Je expertise wordt optimaal benut en je krijgt verschillende kansen om deze uit te breiden door met verschillende innovatieve technologieën aan

Bekijk vacature »

API Developer Red Hat Fuse

Dit ga je doen Als API Developer zal je verantwoordelijk zijn voor het: het maken van API's en het correct laten draaien van de API's op het platform. Hierdoor kom je in aanraking met Red Hat Fuse, Springt Boot, 3Scale, Red Hat SSO, Openshift en Azure DevOps; zorgen voor de kwaliteit van de ontwikkeling, integratie en prestaties van de API's; zorgen voor een stabiel integratieplatform. Hier ga je werken Deze organisatie is een toonaangevende speler in de vastgoedbranche en telt momenteel ruim 500 medewerkers. Met meer dan 150 applicaties staat er een complex applicatielandschap dat hoofdzakelijk op OpenShift, Azure en

Bekijk vacature »

Java/Kotlin Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Airport Developer / System engineer

De functie Als onze nieuwe Airport Developer / System Engineer is je doel om uit nieuwbouw- en onderhoudsprojecten maximale waarde te creëren voor Schiphol Group en haar stakeholders. Vanuit je visie en expertise, maar ook (technologische) ontwikkelingen, wetgeving en beleid vertaal je klantwensen naar een gedegen programma van eisen. In de planontwikkelingsfase werk je nauw samen met Plan Ontwikkelaars om je kennis in te brengen ten behoeve van de kwaliteit van het investeringsvoorstel. Je overlegt met diverse partijen, stelt de vraag achter de vraag en verbindt zo de belangen van de luchthaven, proceseigenaar en asseteigenaar om tot een gedragen ontwikkelopgave

Bekijk vacature »
Earithramir

Earithramir

13/02/2007 23:08:00
Quote Anchor link
hoi allemaal,

op mijn site heb ik een mail scriptje.
het werkt opzich goed alleen zit ik met het probleem dat het altijd in een spam box terecht komt, BEHALVE als ik GEEN HEADERS mee geef.
dit zijn de gebruikte headers:

$headers = 'MIME-Version: 1.0
Content-Type: multipart/related; type="multipart/alternative"; boundary="'.md5(time()).'"
From: Acolyte Magic - afdeling Verkoop<[email protected]>
Sender: Acolyte Magic - afdeling Verkoop<[email protected]>
Reply-To: Acolyte Magic - afdeling Verkoop<[email protected]>
Return-Path: Acolyte Magic - afdeling Verkoop<[email protected]>
To: '.$naam.'<'.$emailadres.'>
Message-ID: <'.time().' info@'.$_SERVER['SERVER_NAME'].'>
X-Priority: 3\r
X-Mailer: PHP v'.phpversion().'
X-MSMail-Priority: Normal\n';

weet niet of het aan de server ligt of aan de extensie,
dit staat namelijk in mijn includes file met extensie .inc en als ik losse headers gebruik met \r\n of alleen \n dan worden de headers niet herkent door hotmail/gmail vandaar alles in een variable.

De mail komt in de spambox zodra ik één van de volgende headers gebruik:
From: Acolyte Magic - afdeling Verkoop<[email protected]>
Sender: Acolyte Magic - afdeling Verkoop<[email protected]>
Reply-To: Acolyte Magic - afdeling Verkoop<[email protected]>
Return-Path: Acolyte Magic - afdeling Verkoop<[email protected]>
als ik dit niet doe dan word de afzender automatisch [email protected] (de hosting service)

Komt dit door de instellingen in php.ini ???
of mis ik een header??

ik heb ooit ergens gelezen dat je je pagina ergens mee kan registeren (mx records) maar ik heb die rechten niet op de server omdat dit een shared host is.
zou een eigen ip-adres dit probleem oplossen??
Of kan iemand mij vertellen of ik dit ook met headers mee kan geven of misschien via php de ini kan overrulen ??
 
PHP hulp

PHP hulp

19/11/2024 18:25:04
 
Arjan Kapteijn

Arjan Kapteijn

13/02/2007 23:12:00
Quote Anchor link
Er horen gewoon enters tussen...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'To: '.$naam.' <'.$email.'>' . "\r\n";
$headers .= 'From: '.$naam2.' <'.$email2.'>' . "\r\n";
$headers .= 'X-Mailer: PHP'.phpversion(). "\r\n";


etc etc
Gewijzigd op 01/01/1970 01:00:00 door Arjan Kapteijn
 
Earithramir

Earithramir

13/02/2007 23:15:00
Quote Anchor link
die manier heb ik gehad maar dan werkte het niet.
wel als ik het in de php zelf deed maar als het in de acolyte.inc include bestand zo staat dan print ie gewoon \r\n ipv een nieuwe regel en komen de headers niet door
 
Earithramir

Earithramir

13/02/2007 23:23:00
Quote Anchor link
deze headers heb ik geprobeerd :

$headers = 'MIME-Version: 1.0';
$headers .= 'Content-Type: multipart/related; type="multipart/alternative"; boundary="'.md5(time()).'"
$headers .= 'From: Acolyte Magic - afdeling Verkoop<[email protected]>';
$headers .= 'Sender: Acolyte Magic - afdeling Verkoop<[email protected]>';
$headers .= 'Reply-To: Acolyte Magic - afdeling Verkoop<[email protected]>';
$headers .= 'Return-Path: Acolyte Magic - afdeling Verkoop<[email protected]>';
$headers .= 'To: '.$naam.'<'.$emailadres.'>';
$headers .= 'Message-ID: <'.time().' info@'.$_SERVER['SERVER_NAME'].'>';
$headers .= 'X-Priority: 3\r';
$headers .= 'X-Mailer: PHP v'.phpversion().'';
$headers .= 'X-MSMail-Priority: Normal\n';

maar dan komt in de headers van de mail in hotmail, gmail en in outlook het volgende


MIME-Version: 1.0\r\nContent-Type: multipart/related; type="multipart/alternative"; boundary="607135c0ad7040f622fe6cee9aa94034"\r\nFrom: Acolyte Magic - afdeling Verkoop<[email protected]>\r\nSender: Acolyte Magic - afdeling Verkoop<[email protected]>\r\nReply-To: Acolyte Magic - afdeling Verkoop<[email protected]>\r\nReturn-Path: Acolyte Magic - afdeling Verkoop<[email protected]>\r\nTo: 'Mark Teunissen'<'[email protected]'>\r\nMessage-ID: <'1104537600' [email protected]>\r\nX-Priority: 3\r\nX-Mailer: PHP v5.2.0\r\nX-MSMail-Priority: Normal\n

in een regel zoals je ziet en niet bij elke \r\n een nieuwe regel zoals het normaal zou gaan

maar als ik sender en from weg haal dan komt het gewoon goed aan in de inbox maar krijg ik from: [email protected]
Gewijzigd op 01/01/1970 01:00:00 door Earithramir
 
Martijn Wieringa

Martijn Wieringa

13/02/2007 23:46:00
Quote Anchor link
Je gebruikt bij mijn weten een ongeldige syntax in je headers..

zo mis je een boel quotes. Ook de \r is in Email uit den boze.. veel mail-verwerkigs-software behadelen \r\n als \n\n. Hierdoor wordt een groot deel van je headers onbruikbaar omdat de email header specificatie stelt dat na de 1e lege regel geen regels meer als header gezien mogen worden.

Tevens zie ik dat je gebruik maakt van boundries. Die zijn in princiepe alleen nodig bij gebruik van bijlages e.d. Je gebruikt nog meer tags die eigenlijk totaal niet vereist zijn.. ik weet niet wat de reden is dat je die er in hebt gezet.. maar als daar een reden voor is zet ze er dan vooral terug in.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php

define("LF", "\n", true);

$headers = 'To: "' . $naam . '"<' . $emailadres . '>' . LF;
$headers .= 'From: "Acolyte Magic - afdeling Verkoop" <[email protected]>' . LF;
$headers .= 'Reply-To: "Acolyte Magic - afdeling Verkoop" <[email protected]>' . LF;
$headers .= 'Return-Path: "Acolyte Magic - afdeling Verkoop" <[email protected]>' . LF;

$headers .= 'MIME-Version: 1.0' . LF;
$headers .= 'Content-Type: text/html;' . LF;

?>



Pas op voor spam: Zorg dat quotjes en enters in de $naam en $email variabele worden geescaped/verwijderd, anders loop je de kans dat je script misbruikt wordt voor spam.
Gewijzigd op 01/01/1970 01:00:00 door Martijn Wieringa
 
Earithramir

Earithramir

14/02/2007 00:01:00
Quote Anchor link
door middel van deze header:
headers .= 'X-Mailer: PHP v'.phpversion().'';
zorg ik er voor dat mijn mails niet terecht komen in de spam box van hotmail en gmail, heb getest en dat werkt.
ook met \n alleen werkte het script niet :S
op de een of andere manier leest hij \n niet als nieuwe regel maar gewoon als text en kloppen mijn headers niet meer ...

en dit script word niet aangeroepen door een formulier maar word als order bevestiging verzonden en alle variabelen worden dus uit db gehaald, ;)

maar op een of andere manier kan ik niet werken met \n of \r
komt dit doordat het include bestand niet de extensie php heeft?
 
Martijn Wieringa

Martijn Wieringa

14/02/2007 10:10:00
Quote Anchor link
Ik heb wel eens het probleem gehad dat PHP de 'enters' niet zag wanneer ik string-variabelen over meerdere regels definieerde (zoals jij je header definieerd). Misschien is dit een dergelijke 'bug'. M'n editor voegde toen i.p.v. \n een \0 toe op de plaats van de enter.. geen idee waarom :S

Ik heb het toen opgelost door m'n code eerst in notepad te plakken, en daarna weer terug te plakken in de editor.. was erg vaag ;)

Testje:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php

for($i = 0; $i < strlen($headers); $i++)
{

    $char = substr($headers, $i, 1);
    echo '"' . htmlentities($char) . '" = "' . ord($char) . '"<br>' . "\n";
}


?>


De ORD functie geeft de ASCII code van elk karakter weer.. als je i.p.v. "\n" een "\0" ziet lijd je editor mogelijk aan dezelfde bug ;)


zoek de enters... :P
 
Earithramir

Earithramir

14/02/2007 12:31:00
Quote Anchor link
Ik werk alleen met notepad op moment heb net de pc opnieuw geinstalled..
ik heb dat 'ENTER' probleem nu opgelost door het zo te doen:

$headers = 'To: "' . $naam . '"<' . $emailadres . '>' ;
$headers .= '\n';
$headers .= 'From: "Acolyte Magic - afdeling Verkoop" <[email protected]>';
$headers .= '\n';
$headers .= 'Reply-To: "Acolyte Magic - afdeling Verkoop" <[email protected]>';
$headers .= '\n';
$headers .= 'Return-Path: "Acolyte Magic - afdeling Verkoop" <[email protected]>';
$headers .= '\n';
$headers .= 'MIME-Version: 1.0';
$headers .= '\n';
$headers .= 'Content-Type: text/html;';
$headers .= '\n';

vaag maar als ik de \n in de zelfde variable doe als de rest van de variable bus bij achter aan mime-version: 1.0\n dan werken ze niet...
de headers komen in ieder geval op zelfde manier binnen met de \n nu als dat ik de headers in een geheel in een variable deed.
geen verschil nog steeds komen de mails met headers in een spam folder en zonder headers komen ze gewoon in de inbox.

is dit dan toch het probleem van dat het ip-adres niet op de naam van het domein staat ?
want wat dan bij de afzender staat is de DNS-naam van de server waarop mijn site staat
 



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.