mail() header problemen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ambitieuze Junior/Medior Low-code Developers gezoc

Bedrijfsomschrijving Transformeer bedrijven met jouw expertise in innovatieve technologie Ben je een bedreven softwareontwikkelaar met ervaring in Low-code platformen, of sta je te popelen om je in deze baanbrekende oplossing te verdiepen? Wij zijn op zoek naar jou! Ons klantenbestand groeit en we willen ons team uitbreiden met deskundige en leergierige Low-code specialisten. Is het jouw passie om organisaties te ondersteunen in hun digitale transformatie en maatwerkoplossingen te bieden met behulp van geavanceerde software? Wij zijn een vooruitstrevend bedrijf dat dagelijks werkt aan het oplossen van complexe vraagstukken om de digitale ambities van onze klanten te realiseren. Functieomschrijving Ontwikkel op

Bekijk vacature »

SQL Database ontwikkelaar

Functie omschrijving Wil jij meewerken aan het creëren van slimme software om magazijnen als een geoliede machine te laten lopen? Wij zoeken een zorgvuldig persoon, iemand die niet snel de hand omdraait voor complexe algoritmes. Denk jij dat jij de SQL ontwikkelaar bent die wij zoeken? Lees snel verder en wie weet zitten we binnenkort samen aan tafel! Jouw werkzaamheden zullen er als volgt uitzien: Je houdt je bezig met het ontwerpen en ontwikkelen van MS SQL server databases, dit doe je met T-SQL als programmeer laag. Je gaat aan high-end software oplossingen werken, dit doe je voor de optimalisatie

Bekijk vacature »

Dynamics Ontwikkelaar

Dit ga je doen Ontwikkelen van Dynamics 365 voor de interne uitrol; Samen met de consultants sparren met klanten over de wensen en eisen; Ontwikkelen van Dynamics 365 voor verschillende grote klanten; Technische analyse en testen; Meedenken over het gebruik en de richting van Dynamics binnen de organisatie. Hier ga je werken Onze opdrachtgever, gevestigd in regio Eindhoven, levert een compleet dienstenpakket op het gebied van IT. Zij pakken verschillende (complexe) vraagstukken van grote organisaties op. De sfeer intern is gezellig en informeel. Men houdt van hard werken maar gezelligheid door middel van een borrel of gezamenlijke lunch komt er

Bekijk vacature »

Java Developer

Java 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 »

PHP Web Developer

Functie omschrijving Voor een klein softwarebedrijf in de omgeving Roosendaal, zijn wij op zoek naar een PHP web developer met een aantal jaar werkervaring. Wil jij graag werken aan in-house software projecten voor diverse klanten? Voel jij je prettige in een klein team developers, waar jouw inbreng enorm gewaardeerd wordt? Lees dan snel verder! Jouw werkzaamheden zien er als volgt uit: Je wordt verantwoordelijk voor de ontwikkeling van diverse applicaties. Dit kan de ene keer een online platform voor aanbiedingen zijn, en de andere keer een software pakket dat gebruikt wordt om interne processen te automatiseren. Het zijn stuk voor

Bekijk vacature »

Laravel / PHP developer gezocht!

Functie omschrijving Wij zijn op zoek naar een Laravel PHP Developer voor een leuk bedrijf in de omgeving van Amsterdam! Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken; van A tot Z; Je hebt na de oplevering contact met de klant wanneer zij problemen ervaren; Je denkt mee over het verbeteren van de werkprocessen; Je denkt mee over softwareoplossingen; Je speelt in op de behoefte van de klant; Je houdt je bezig met het verbeteren, aanpassen en vernieuwen van de

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 »

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van Software Developer! Bij Longship werken we met een team van 5 mensen aan software voor laadpaal operators. Longship is ontstaan in 2020 met als doel om de elektrische mobiliteitstransitie aan te jagen. We zijn nu al een wereldwijde speler doordat we continu voorop lopen in innovatie. Ons platform helpt het versneld elektrificeren van wagenparken, internationaal! Wij zijn een startup met grote ambities die we willen bereiken met een relatief klein en efficiënt team. Je krijg de kans om ontzettend veel te leren van ervaren

Bekijk vacature »

.NET Developer C#

Dit ga je doen Als developer nieuwe gave features implementeren; Werken met technieken als C# .NET en (REST) API's webservices; Ontwikkelen van koppelingen middels API's; Maken van technische keuzes en beslissingen over de architectuur; Junior collega's coachen; Initiatief nemen voor nieuwe technische mogelijkheden; Je bent een belangrijke schakel - en vindt het leuk - om te schakelen met de business. Hier ga je werken Als C# .NET Developer wordt je verantwoordelijk voor het ontwikkelen van applicaties voor belangrijkste product van deze organisatie. Dit product is een applicatie voor alles omtrent hypotheken. De programmeertaal die je hierbij beheerst is C#. Er

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 »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus bij de Experis Academy en ontwikkel jezelf tot een gewilde Full Stack .NET Developer. Maar hoe ziet het traineeship eruit en wat kun je verwachten? Periode 1 De eerste 3 maanden volg je fulltime, vanuit huis, een op maat gemaakte training in teamverband. Je leert belangrijke theorie en krijgt kennis van de benodigde vaardigheden en competenties die nodig zijn om de IT-arbeidsmarkt te betreden. Zowel zelfstandig als in teamverband voer je praktijkopdrachten op het gebied van front- en backend development uit. Wat er per week op het programma staat kun je hier

Bekijk vacature »

Dynamische Oracle/APEX Ontwikkelaar in de logistie

Bedrijfsomschrijving De organisatie in de regio Rotterdam is gespecialiseerd in het ontwikkelen van moderne webbased software voor de ERP branche. In totaal is er 20FTE aan specialisten actief binnen de organisatie. De ICT afdeling bestaat momenteel uit 15FTE. Ze groeien ontzettend hard en daarom zoeken zij een Oracle/APEX Developer die het reeds sterke team nog sterker komt maken. Hier werken ze op projectbasis voor verschillende grote organisaties in de logistieke sector. Het is een informele organisatie waarbinnen een fijne werksfeer heerst. Zoals aangegeven willen ze het team nog sterker maken en daarvoor zoeken ze bij voorkeur medior of senior Oracle/APEX

Bekijk vacature »

Developer Angular & Kotlin

Dit ga je doen Het (door)ontwikkelen van mobiele apps en webapplicaties; Het opstellen van technisch ontwerp en het bespreken van ontwerpen met de software architect; Het uitvoeren van werkzaamheden op het gebied van technisch testen; Het in de gaten houden van nieuwe ontwikkelingen op jouw vakgebied en het adviseren van de organisatie hierover. Hier ga je werken Het gaat om een bekend internationaal handelsbedrijf met ruim 800 medewerkers, verdeeld over verschillende deelbedrijven. Deze organisatie is van oorsprong een familiebedrijf, er wordt hard gewerkt, er heerst een no nonsense en doeners mentaliteit, een informele sfeer en er is een mix van

Bekijk vacature »

Back-end Developer (Permanent position with the em

Bedrijfsomschrijving Dutch specialist in technical installation materials. Functieomschrijving Purpose of the position: Our client is looking for a Back-end Developer who, together with the rest of the energetic and dynamic team, is responsible for the development and management of the website. This not only concerns the development and management of the current website, but also the development of a new Headless Commerce Platform to keep the customer's website Future proof. Within the IT department, there is a real DevOps culture and the commerce team is at the forefront and tries to implement continuous improvements. Most important tasks: ï‚· Designing and

Bekijk vacature »

.NET developer

Functie Als developer heb jij de keuze om aan te sluiten bij het team (13 developers) die op locatie projectmatig bij klanten werkt. Wanneer jij liever intern bij de werkgever werkt is er ook alle ruimte voor jou in het interne team (8 developers) van dit bedrijf. Je werkt samen aan verschillende projecten bij of voor de klant. Het project wordt aangeleverd door sales aan de project manager. Die maakt samen met de Resourcer een planning en op basis daarvan wordt uit het development team een “projectgroep” opgesteld. Hoeveel en welke projecten jij wilt oppakken gebeurt geheel in samenspraak met

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

05/01/2025 09:53:30
 
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.