Mailparse datum extract

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Front-end (Angular) developer

Functie Om bovenstaande ambities waar te kunnen maken zijn ze op zoek naar een Front-end (Angular) developer. Het it-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn dus op zoek naar professionals die autonoom en gedisciplineerd aan de slag gaan, en bij aanvang als enige developer met hun Front-end applicaties aan de slag gaat. Wel hebben ze de ambitie om hier snel een 2e developer bij te vinden die jij dan ook zal kunnen aansturen/begeleiden. Je zult aan de slag gaan met het doorontwikkelen van hun bestaande UI

Bekijk vacature »

Fullstack Software Developer

Bedrijfsomschrijving Functieomschrijving Java ontwerpen, bouwen en testen (T-shaped). Als senior ontwikkelaar ben je bekend in zowel de back-end als de frontend van een applicatie. Angular, Continious Delivery / Integration. Een ervaren iemand die de leiding kan nemen, een weg vindt in nieuwe situaties, en in oude applicaties. Initiatiefrijk, bekend met de (technische) omgevingen die we bij duo gebruiken, niet te beroerd om collega’s te helpen. Als senior programmeur in staat om op te treden als lead programmeur. Ondersteunt de testers bij de testautomatisering en minder ervaren programmeurs bij dagelijks werkzaamheden. Dit laatste met name op het gebied van Angular. Achtergrond

Bekijk vacature »

Medior/senior Back-end developer wanted!

Functie Because of the growth within the company, we are looking for reinforcement in the devlopmenttean. As a back-end developer you build the company software that helps us with the primary processes. A fun (internal) project in which you continuously develop the software! You will work in a small team, we have daily stand-ups and a scrum session every fortnight, led by our Scrum Master. During these sessions, you get the opportunity to present your ideas and discuss them with your fellow developers and the Product Owner. Within the development teams, we use Trello, Gitlab, Jiira, Confluence and Boockstack. They

Bekijk vacature »

C# Ontwikkelaar

In het kort Als C# .NET Core ontwikkelaar ga je binnen onze business unit Transport en Logistiek aan de slag complexe maatwerk software voor bedrijf kritische systemen binnen de technische automatisering. Denk bijvoorbeeld een IoT-oplossing voor de logistieke sector waarbij we van ruim 200.000 machines de telemetrie en events verwerken. We zijn actief in de distributielogistiek, havenlogistiek en productielogistiek. Naast C# en .NET Core maken we ook gebruik van Azure technologie. En als trotse Microsoft Gold Partner leren we graag van en met jou. Wil jij jezelf blijven ontwikkelen binnen de technische automatisering met .NET, dan gaan we deze uitdaging

Bekijk vacature »

Python Developer

Dit ga je doen Als Python Developer ben je verantwoordelijk voor: Het ontwikkelen van Stuurprogramma's in Python zodat er verbindingen kunnen worden gelegd tussen besturingssystemen en (AV) hardware; Het testen en debuggen van Stuurprorgamma's; Het communiceren met noodzakelijke partijen in gevallen waar extra technische details nodig zijn om een Stuurprogramma te ontwikkelen of problemen op te lossen; Het maken van de nodige technische documentatie (in het Engels); Het participeren in een Scrum/Agile omgeving. Hier ga je werken Deze internationale organisatie is wereldwijd een succesvol producent en leverancier van professionele AV hard- en software. Klanten gebruiken de producten o.a. voor het

Bekijk vacature »

.NET developer

Functie Als .NET developer start jij in een development team met één Senior .NET developer en één junior .NET developer. Als team zijn jullie verantwoordelijk voor het schrijven van software voor onze toonaangevende Automatiseringssystemen. Jij gaat aan de slag met de onderhoud van de kernsoftware, ondersteund de software van derden door het gebruik van onze webservices en als team zijn jullie verantwoordelijk voor het ontwikkelen van onze backend oplossingen. Wij maken op dit moment veel gebruik van .NET met ASP.NET. Komend kwartaal gaan wij wel gedeeltelijk overstappen naar .NET Core. Verder werken wij ook met SOAP, REST, JSON, HTML5, CSS3

Bekijk vacature »

Webshop beheerder / Fullstack developer

Functie omschrijving Wij zijn op zoek naar een full stack developer die zich bezig gaat houden met het uitbreiden en verbeteren van de online webshop. Een onderdeel van jouw werkzaamheden is naast het beheren van de webshop ook om de processen en structuren te stroomlijnen. Ben jij een leergierige en ambitieuze junior developer met technische skills? Ben jij op zoek naar een werkgever die jouw de volledige vrijheid geeft om jezelf tot een volwaardige senior te ontwikkelen? Lees dan snel verder! Werkzaamheden Onderhouden van de webshop (denk aan het bijhouden van de voorraad); Nieuwe functies toevoegen aan de product configurator

Bekijk vacature »

Back end Node.js developer

Functie Het ontwikkelteam bestaat momenteel uit 5 (back-end) Developers, 2 systeembeheerders, 1 DevOps engineer, 1 Tech Lead en 2 Scrum Masters. Samen wordt er doorontwikkeld aan twee SaaS-platformen die in een hoog tempo doorontwikkeld moeten worden. Omdat innovatie een belangrijk speerpunt binnen de organisatie is, wordt er ook continu naar snellere en slimmere oplossingen te bedenken en realiseren. Als Back-end Developer hou jij je dagelijks bezig met vraagstukken zoals: API-development, high volume datastromen, het ontwikkelen van Bots aan de hand van A.I. Daarnaast denk en werk jij mee aan de onlineapplicaties voor klanten. Er wordt zelfstandig en in teamverband gewerkt

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 »

Developer Full Stack

Functie omschrijving Developer gezocht! Ben jij een enthousiaste developer die graag wil bijdragen aan ontwikkelingen binnen een mooie organisatie? Solliciteer dan snel. Wij zijn op zoek naar een Full Stack Developer uit de regio Nijkerk die gaat bijdragen aan het door ontwikkelen, onderhouden en optimaliseren van een SaaS applicatie. Je moet beschikken over beheersing van zowel de Nederlandse als Engelse taal aangezien je samen met de klant gaat werken. Bedrijfsprofiel Je komt te werken binnen een echt familiebedrijf dat al sinds 1925 actief is binnen de FMCG branche. Het bedrijf heeft 40 medewerkers en er heerst een platte communicatiestructuur waarbij

Bekijk vacature »

Robot Programmeur

In het kort Drie redenen waarom deze vacature uniek is! Programmeren van zelflerende robots Werken op kantoor en testen in de bedrijfshal Je krijgt verantwoordelijkheid, vrijheid en je mag werken naar eigen inzicht De organisatie Hier ga je aan de slag Een bedrijf dat innovatieve robottoepassingen ontwerpt en bouwt voor onder andere de staal industrie, energie- bouw- en agrarische sector. De robots die vaak in combinatie met diverse randapparatuur geleverd worden vormen een totaaloplossing voor de klant. Dit zijn klanten over de hele wereld, van België en Duitsland tot China, India, maar ook in Nederland. Projecten waar momenteel aan wordt

Bekijk vacature »

Medior/senior Front-end developer (Vue.js)

Functie Als Front-end developer ben je uiteindelijk overkoepelend aan de slag voor de 3 ontwikkelteams die ieder aan een specifiek product werken. In samenwerking met de UX-designer en de huidige Front-end developer zorg je voor gebruiksvriendelijke software. Lijkt het jou interessant om complexe problemen op te lossen en feautures naar een hoger niveau te tillen? En vind je het niet erg om oudere delen van de applicaties te refactoren i.c.m. het toevoegen van nieuwe functionaliteiten? Dan komen wij graag met je in contact. Eisen • HBO werk- en denkniveau (ze kijken niet naar papieren, maar naar denkniveau, motivatie en zelfredzaamheid)

Bekijk vacature »

Fullstack developer

Functie omschrijving We are looking for a dutch native speaker Wil jij werken als Senior Developer en werken aan een applicatie die duizenden marketingcampagnes automatisch aanstuurt? Dit is je kans! Kom werken voor onze opdrachtgever en in deze rol zul je veel vrijheid en verantwoordelijkheid krijgen om gezamenlijk de applicatie naar een hoger plan te tillen. Wat ga je verder doen: Optimaliseren, beheren en uitbreiden van onze applicatie; Het bouwen van aansluitingen op de systemen van partners middels API’s; Meedenken over de technische/ontwikkel-standaarden; Proactief verbeterpunten voorstellen. Bedrijfsprofiel Het is een organisatie die met een team van verschillende developers én marketeers

Bekijk vacature »

Senior Developer Betty Blocks Blauwe Haven Rotterd

Functieomschrijving Voor de Politie zijn wij opzoek naar een Senior Developer Betty Blocks Blauwe Haven Rotterdam. De politieorganisatie heeft jaarlijks te maken met een aanzienlijk aantal politiemedewerkers die vanwege mentale overbelasting niet of beperkt inzetbaar zijn. De Blauwe Haven Rotterdam ondersteunt deze politiemedewerkers in hun herstel en re-integratieproces. De huidige digitale systemen van de Politie bieden onvoldoende ondersteuning in het herstel- en re-integratieproces van politiemedewerkers. Zowel voor de politiemedewerkers als voor de organisatie. Politiemedewerkers worden buitengesloten, waardoor zij eigen regie verliezen. Begeleiders kunnen de voortgang van de medewerkers niet goed monitoren. Management beschikt niet over de mogelijkheid trends te signaleren

Bekijk vacature »

Ontwikkelaar Centrale Monitoring

Ontwikkelaar centrale Monitoring Functieomschrijving Wil jij een bijdrage leveren aan het onderhoud, opzetten en ontwikkelingen van technologieën van SSC-ICT, een van de grootste ICT-dienstverleners van en voor de Rijksoverheid? Je komt als monitorspecialist te werken bij team Operations Management Services. Dit team werkt aan het stabiliseren en waarborgen van een betrouwbare monitoromgeving voor 7 ministeries. Jij begeleidt het implementatieproces van de te monitoren technologieën, onder andere via management packs, connectoren en API's. Je hebt hiervoor veel contact met interne en externe klanten, die hun wensen op het gebied van monitoring aan jou doorgeven. Je beoordeelt deze wensen en komt met

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

29/04/2024 14:25:31
 
- 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.