Mailparse datum extract

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Belastingdienst - Freelance Senior Applicatie ontw

Startdatum: 01.06.2023 Richttarief: €65,00 - €75,00 Duur van de opdracht: 6 maanden Uren per week: 36 Taal: Nederlands vereist! Gelieve in het Nederlands te solliciteren. Functieomschrijving: We verwachten van je, dat je: Brede ervaring hebt als JAVA-ontwikkelaar; Ervaring hebt met Agile/Scrum-werken en je thuis voelt in een Agile omgeving; Een aandeel levert aan het scrumproces en in de SAFe-releasetrain; Zelfstandig werkt in een scrumteam en intensief de samenwerking op zoekt met je directe collega’s en je omgeving; Ervaring meebrengt met het schattten en inplannen van taken tot en met het testen en demonstreren van de opgeleverde functionaliteit; Collega’s in je

Bekijk vacature »

Embedded Software Developer

Functie omschrijving Voor een mooi softwarebedrijf in omgeving Moordrecht zijn wij op zoek naar een Embedded Software developer. Ben jij enthousiast en een echte team player? Lees dan snel of dit iets voor jou is! Binnen deze rol houdt jij je bezig met alle werkzaamheden die nodig zijn om een functionaliteit te bouwen. Denk aan ontwerpen, architectuur, programmeren en algoritmes. Je voert test en validatie werkzaamheden uit bij de implementatie bij de klant. Ben jij een Embedded Software Developer die affiniteit heeft met de allernieuwste technieken? Laat dan snel wat van je horen! Bedrijfsprofiel Onze opdrachtgever bestaat uit een groot

Bekijk vacature »

VB.NET developer

Functie Het development team waar jij in terecht komt bestaat uit twee ervaren software developers. De directeur/eigenaar is tevens één van deze developers. Jij werkt direct samen met jouw werkgever en kan dan ook veel kennis en ervaring bij dit bedrijf op doen. Als team zijn jullie verantwoordelijk voor de kantoorapplicatie die deze organisatie aanbied in een niche markt. Het team is op dit moment actief bezig met een migratie waarbij het eindstation eindigt in een C# .NET omgeving. Echter is een deel van de software al geschreven in C# .NET. Hierbij is gebruik gemaakt van C# .NET, CSS, HTML,

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 »

Front end developer React

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

Bekijk vacature »

Junior PHP Developer

Dit ga je doen Software development met behulp van C# .NET en / of PHP, je mag zelf kiezen waar jij je in wil specialiseren Meedenken over het nieuwe pakket, waar moet het aan voldoen? Unit-, integratie- en diverse andere tests schrijven en uitvoeren Nauw samenwerken met je IT collega's zoals Testers, Developers, DevOps Specialisten en Architecten Jezelf ontwikkelen met behulp van trainingen en cursussen Hier ga je werken Onze klant, een grote speler in de medische sector, is op zoek naar een enthousiaste junior (of meer ervaren) Software Developer die klaar is voor een nieuwe stap in zijn of

Bekijk vacature »

Back-end PHP Software Developer - Juniorfunctie

Functieomschrijving Wij zijn op zoek naar een PHP Software Developer om ons team te versterken en mee te werken aan de ontwikkeling van eigen IOT-oplossingen. In deze functie ben je verantwoordelijk voor het bouwen van webapplicaties, apps en dashboards voor het uitlezen en managen van sensoren in machines. Je werkt nauw samen met een team van ontwikkelaars en engineers om de beste software-oplossingen te creëren. Jouw werkzaamheden zien er als volgt uit: Je bent in deze rol verantwoordelijk voor het ontwerpen, ontwikkelen en onderhouden van webapplicaties en softwaretoepassingen voor in-house ontwikkelde IOT oplossingen. Je werkt aan complexe databases en back-end

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Capelle ad Ijssel Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Een deel van jouw werkzaamheden: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps en Power BI.

Bekijk vacature »

Mendix Consultant / Developer

Dit ga je doen Het in kaart brengen en analyseren van de functionele wensen van de klant rondom Mendix applicaties; Het fungeren als sparringpartner voor de (interne) klanten; Het opstellen van requirements en het vertalen hiervan naar technische mogelijkheden; Het opstellen van user stories; Het bouwen van de Mendix applicaties in samenwerking met jouw team of zelfstandig; Het testen van op te leveren software en het zorg dragen voor de implementatie; Trainen van gebruikers in het gebruik van de applicatie; Werken in een Agile omgeving. Hier ga je werken De organisatie begeeft zich in de retail branche en focust zich

Bekijk vacature »

Database ontwikkelaar

Functieomschrijving Wil jij aan gave logistieke softwareprojecten werken en bij een uniek softwarebedrijf in de regio van Tilburg? Wacht niet langer en reageer snel op deze vacature. Als Database ontwikkelaar ga je aan de slag het schrijven van stored procedures en verder uitbouwen van de SQL database. Je werkt in een database team, met allemaal mensen die energie krijgen van software en techniek. Verder krijg je als taak: Optimaliseren en uitbouwen van de MS SQL databases die gebruikt worden; Optimaliseren van query's, waardoor er efficiënter gewerkt kan worden; Je werkt met de technieken T-SQL of PL/SQL; Bij interesse kan je

Bekijk vacature »

C++ Ontwikkelaar

Functieomschrijving Ben jij als software ontwikkelaar toe aan een nieuwe uitdaging? Dan zoeken wij jou! Voor het maken van de procesbesturingssoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Ontwerpen, programmeren en testen van product aanpassingen; Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden, o.a. door middel van SCRUM; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Implementeren van nieuwe product

Bekijk vacature »

Front-end Developer - React - Data Driven

Bedrijfsomschrijving Onze klant is een snelgroeiende organisatie die een data-driven inspectieapp op de markt hebben gebracht die nu al een aantal jaar door verschillende organisaties wereldwijd gebruikt wordt. Er zijn zo'n 6 mensen werkzaam bij dit bedrijf en ze zijn nu vooral op zoek naar een sterke front-end developer die wil gaan werken aan nieuwbouw applicaties en de uitbouw van de huidige applicaties. De reden dat ze zoeken is omdat er veel werk op komst is en ze hier de juiste capaciteit voor willen hebben. Er heerst hier een hele prettige sfeer waarin respect en eerlijke communicatie belangrijk is. Ook

Bekijk vacature »

C++ Developer

Functieomschrijving Ben jij als software engineer toe aan een nieuwe uitdaging? Dan zijn wij op zoek naar jou! Voor het maken van de procesbesturingsoftware gebruiken onze projectteams een in C++ en C# geschreven tool. Dit is een gedistribueerd object framework wat alle kernfuncties biedt voor een procesautomatisering. Verder zullen jouw werkzaamheden o.a. bestaan uit: Analyseren van vragen en wensen van gebruikers en deze vertalen naar een functioneel ontwerp; Ontwerpen, programmeren en testen van productaanpassingen; Implementeren van nieuwe productreleases in de projectteams; Continu toetsen van het effect van nieuwe releases op andere tools en processen; Inzichtelijk maken van voortgang omtrent softwarewerkzaamheden,

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Software Developer C# .NET gezocht voor een dynamische organisatie! Ben jij net afgestudeerd of toe aan een volgende stap in je maatschappelijke carrière? Lees dan snel verder! Wij zijn op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die een organisatie in de regio Houten wil versterken. Je werkt in deze functie aan verschillende projecten en gaat vaak op bezoek bij klanten. In deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid verwachten. Bedrijfsprofiel Waar kom je te werken? Je komt te werken bij een organisatie dat gespecialiseerd is in

Bekijk vacature »

Senior .NET developer

Klaar voor een nieuwe uitdaging? Welke technologieën gaan schuil achter de dagelijkse energievoorziening? Als senior .NET developer bij Kenter maak jij samen met je team het verschil, zowel voor de interne organisatie als voor eindklanten. Samen bouwen jullie aan innovatieve dienstverlening met behulp van de nieuwste technologieën en tools. Het is een functie met veel vrijheid, goede arbeidsvoorwaarden én je draagt jouw steentje bij aan de energietransitie. Klinkt dit als iets voor jou? Lees dan verder of solliciteer direct! Wat ga je doen als senior .NET developer? Als senior .NET developer bij Kenter (onderdeel van Alliander) ben je van onschatbare

Bekijk vacature »

Pagina: 1 2 volgende »

Wim Leeuw

Wim Leeuw

28/10/2023 10:53:19
Quote Anchor link
Hallo, ik ben op zoek naar een voorbeeld van mailparse om alleen de verzend-datum uit een msg file de halen.
Meerdere pogingen ondernomen, lukt niet.

Met dank en vriendelijke groeten,
Wim


$msgpart->extract_headers(MAILPARSE_EXTRACT_RETURN)
 
PHP hulp

PHP hulp

26/12/2024 05:03:40
 
- Ariën  -
Beheerder

- Ariën -

28/10/2023 19:57:27
Quote Anchor link
En wat heb je allemaal geprobeerd, en wat lukt er niet aan, en wat gebeurt er?
 
Wim Leeuw

Wim Leeuw

28/10/2023 20:04:07
Quote Anchor link
Verschillende voorbeeldjes van internet geplukt, maar krijg niet de datum te pakken
 
- Ariën  -
Beheerder

- Ariën -

28/10/2023 22:32:43
Quote Anchor link
wat heb je al geprobeerd, en wat gebeurde er?
Misschien was je al op de goede weg?
Gewijzigd op 28/10/2023 22:33:25 door - Ariën -
 
Wim Leeuw

Wim Leeuw

29/10/2023 11:42:34
Quote Anchor link
Jazeker ben ik op de goede weg, krijg een string met allerlei info van de mail, SOMS ook de datum, maar niet altijd, dat verschild per mail.msg.
UIt de string kan ik dan die keren dat de datum er in staat deze extracten, maar niet een erg veilige manier.
Zoek iets waar de datum in varialele of string staat
 
- Ariën  -
Beheerder

- Ariën -

29/10/2023 11:45:58
Quote Anchor link
Tot nu toe zie ik maar een regeltje aan code. Probeer even mijn vorige vraag te beantwoorden.

Maar debuggen met var_dump() en print_r() behoort ook tot de mogelijkheden.
 
Wim Leeuw

Wim Leeuw

29/10/2023 12:08:09
Quote Anchor link
Yes var_dump doe ik al, maar er moet toch een betrouwbaardere methode zijn.
Met dit scriptje krijg ik af en toe een datum in de var_dump.

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
<?php
$file
= "/path/to/rfc822/compliant/message";
$file = "De beste vliegopties.msg"; // FW Bosche Bollen
$file = "Bosche Bollen.msg";

$msg = new MimeMessage("file", $file);

// Process the message.
display_part_info("message", $msg);

// Little function to display things
function display_part_info($caption, &$msgpart)
{


      $var = $msgpart->extract_headers(MAILPARSE_EXTRACT_RETURN);
     

$result = preg_replace('/[\x00-\x1F\x80-\xFF]/', '', $var); // Remove non ascii
// echo '<pre>';var_dump ($result);  echo '</pre>';

echo "<br>";

$pos = strpos($result, 'Date: ');
//$ppp = substr ($result, $pos+6, 26); echo $ppp;
$ppp = substr ($result, $pos+6, 16); echo $ppp;

$originalDate = $ppp;
if (strtotime($originalDate)) {echo "-";}else{echo "Noooooooooo";}
$newDate = date("Ymd", strtotime($originalDate)); //Thu, 9 Nov 2017  (15)
//                                                  Wed, 11 Feb 2009 (16) >>>>  20090211

echo $newDate;
}


?>
 
- Ariën  -
Beheerder

- Ariën -

29/10/2023 12:53:00
Quote Anchor link
Heb je voorbeelden wanneer je wel én geen data krijgt uit je var_dump()? En wat zit er dan in $var?

Mogelijk zit de fout in je regex?
Gewijzigd op 29/10/2023 12:53:39 door - Ariën -
 
Wim Leeuw

Wim Leeuw

29/10/2023 13:09:07
Quote Anchor link
Dit is een dump met datum, regex blijft elke keer zelfde... sie ook onder


**knip**


Dit is een dump zonder datum, zelgde regex

string(0) ""
Gewijzigd op 29/10/2023 15:48:03 door - Ariën -
 
- Ariën  -
Beheerder

- Ariën -

29/10/2023 13:16:41
Quote Anchor link
Ik zal zo eens kijken voor een mogelijke oplossing. Maar we hoeven niet je mailadres te weten hoor. ;-)

Plaats je source even tussen code-tags en haal je mailadressen even weg voordat je spam en ander digitaal gespuis krijgt ;-)
 
Wim Leeuw

Wim Leeuw

29/10/2023 14:08:15
Quote Anchor link
Mailadres is al bekend bij jullie ;)
DE source zie ik netjes met de code-tags, wat bedoel je.
Wil je aub de dump verwijderen, kun je vast wel .. thanks.

Zou leuk zijn als je een oplossing kunt vinden, mijn hartelijke dank alvast
 
- Ariën  -
Beheerder

- Ariën -

29/10/2023 14:17:43
Quote Anchor link
Je kan zelf je bericht aanpassen en censuren wat nodig is. De code tags zie ik overigens niet.
 
- SanThe -

- SanThe -

29/10/2023 15:25:21
Quote Anchor link
- Ariën - op 29/10/2023 14:17:43:
Je kan zelf je bericht aanpassen en censuren wat nodig is. De code tags zie ik overigens niet.

Als je op quote klikt zie je boven het inputvak alle icons (B I U enz.)
Waarom staan die (nog steeds) niet boven het vak onderaan dit topic?
Gewijzigd op 29/10/2023 15:26:39 door - SanThe -
 
- Ariën  -
Beheerder

- Ariën -

29/10/2023 15:40:01
Quote Anchor link
Misschien geen slecht idee.

Toevoeging op 29/10/2023 15:48:45:

@Wim Leeuw: Kan je een download van twee bestanden delen die wel en geen datum tonen? Ik heb blijkbaar niet de mogelijkheid om het te testen met mijn eigen mail, omdat ik geen *.msg formaat uit mijn Outlook 365 krijg. Graag een gecensureerd bestand uit privacy-overwegingen. De kan je uploaden, of beschikbaar stellen via je cloud.
Gewijzigd op 29/10/2023 15:56:10 door - Ariën -
 
Wim Leeuw

Wim Leeuw

29/10/2023 16:07:13
Quote Anchor link
Een eml bestand werkt ook.
Bestanden uploaden beetje moeilijk ivm privacy
Wat je met de code-tags bedoeld snap ik niet, mijn source, mijn php scriptje, zie ik netje in kleurtjes en tags, hier op het forum.

Waar ik geen datum krijg, staat deze er natuurlijk wel in, bij het openen ook te zien, maar moet waarschijnlijk op een andere plaats in de header (?) ge-extract worden
 
- Ariën  -
Beheerder

- Ariën -

29/10/2023 16:12:56
Quote Anchor link
De code-tags zijn onderdeel van de BB-codes die je op het forum kan gebruiken om je bericht op te maken.
Die zijn te vinden bij de Veelgestelde Vragen. Als het bericht er als een klont spaghetti eruit ziet, zoals eerst, dan is het wel duidelijk dat het onleesbaar is voor een hulpgever op het forum. Met code-tags voorkom je dat.

PHP-scripts (en geen HTML) worden via een herkenning automatisch netjes gekleurd, maar van de gebruiker op het forum word wel verwacht dat die zorg ervoor draagt dat anders de code-tags gebruikt worden.

Maar als je de berichten kan delen in een download dan wordt het makkelijker uitzoeken. het is plain text, dus censureren lijkt me geen probleem met find&replace of een testmailtje die je zelf even aanmaakt. Helaas faciliteren we geen eigen uploadmogelijkheid hier, dus moet je zelf even een weg zoeken om het ter download aan te bieden.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
Dit is een tekst in een code-blok.

Lorem ipsum dolor sit amet, consectetur adipiscing elit. In elementum sagittis tortor at commodo. Sed pharetra tellus diam, avel rhoncus enim accumsan sit amet. Proin congue volutpat velit, vitae iaculis risus sollicitudin vitae.
Gewijzigd op 29/10/2023 16:17:15 door - Ariën -
 
Wim Leeuw

Wim Leeuw

29/10/2023 19:23:34
Quote Anchor link
Als ik een bericht edit om de privacy gevoelige gegevens eruit te halen, weer save, dan heeft de msg met mijn scriptje opeens wel een datum.
Mijn scriptje is een wat knullige manier dat schijnbaar soms wel en soms niet werkt, ik heb iemand nodig die me kan vertellen hoe de maiparse WEL correct opereert.
 
Ivo P

Ivo P

29/10/2023 19:48:16
Quote Anchor link
Zou het kunnen dat de mails soms in Unicode en soms in ISO formaat binnenkomen?
En dat afhankelijk daarvan de regex wel of niet iets kan matchen?

Gezien het bewerken van de berichten tot resultaat leidt, vermoed ik dat de editor de tekenset aanpast naar iets dat door het script begrepen wordt.
 
- Ariën  -
Beheerder

- Ariën -

30/10/2023 12:00:17
Quote Anchor link
Ik heb inmiddels ontdekt hoe je een mail als msg kan opslaan vanuit Outlook: Gewoon door deze te slepen vanuit Outlook naar een map in de Verkenner. Ik ga eens even spelen zo met de functies.
 
Wim Leeuw

Wim Leeuw

31/10/2023 10:48:36
Quote Anchor link
Ivo P op 29/10/2023 19:48:16:
Zou het kunnen dat de mails soms in Unicode en soms in ISO formaat binnenkomen?
En dat afhankelijk daarvan de regex wel of niet iets kan matchen?

Gezien het bewerken van de berichten tot resultaat leidt, vermoed ik dat de editor de tekenset aanpast naar iets dat door het script begrepen wordt.


Alle mail, de msg, zijn verzamelde door ze van Outlook te verslepen naar de verkenner. Of ze verschillend kunnen aankomen, weet ik niet. Ik kan za allemaal 'gewoon' weer openen (vanaf schijf) met Outlook of een andere reader, en zie op dat moment geen verschil
 
Ivo P

Ivo P

31/10/2023 13:51:19
Quote Anchor link
uit een willekeurige mail in mijn mailbox

Content-Type: text/plain; charset="UTF-8"

en de tweede mail die probeer:

Content-Type: text/plain;
charset="iso-8859-1"

Maar daarnaast: er staat ook nog veel vaker "Date: " in de inhoud van de mail.


Maar kijk anders ook eens naar https://www.php.net/manual/en/function.imap-headerinfo.php en andere imap functies.
Er zijn vaak stabielere oplossingen van strpos() en substr() om teksten te doorzoeken.
 

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.