mails versturen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Frontend Developer Vue Nuxt HBO Javascript

Samengevat: Deze werkgever levert elke dag betere digitale gebruikerservaringen. Ben jij geschikt als frontend Developer? Heb je ervaring met Vue en Nuxt? Vaste baan: Front-End Developer HBO €3.100 - €4.600 Zij bieden opdrachtgevers een complete dienstverlening op gebied van ontwerpen en ontwikkelen van websites, zoekmachine optimalisatie, online adverteren, content marketing en conversie verbetering. Zij werken met een eigen ontwikkeld CMS. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot

Bekijk vacature »

3D BIM Add-on Developer

Als 3D BIM add- on ontwikkelaar bij KUBUS ontwikkel je add-ons (BCF Managers genaamd) voor de toonaangevende building information modeling (BIM) programma's Revit, Navisworks, Archicad, AutoCAD en Tekla Structures. BCF Managers maken gegevensoverdracht mogelijk tussen BIM-software en BIMcollab. Je werkt zowel aan de front- als aan de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en

Bekijk vacature »

SQL Developer

Functie omschrijving Altijd al willen werken bij een snelgroeiend bedrijf, actief in de logistieke sector? Dit is je kans! Ik ben op zoek naar een ervaren SQL Developer in de omgeving Tilburg. Dit bedrijf is gespecialiseerd in in de ontwikkeling van software en maatwerk oplossingen voor het automatiseren van logistieke processen. Klanten zijn o.a. BOL en andere grote distributiecentrums. Jouw taken worden vooral: Verantwoordelijk voor ontwikkelen van stored procedures, voor snelle afhandeling van data; Optimalisatie van de SQL query's en T-SQL query's; Jij gaat je bezig houden met ontwerpen, ontwikkelen en optimaliseren van de MS SQL Databases; In deze functie

Bekijk vacature »

Software Ontwikkelaar .NET te Zaandam

Bedrijfsomschrijving Je komt hier terecht bij een door-en-door softwarebedrijf, waarbinnen meerdere SaaS pakketten worden ontwikkelt voor diverse sectoren. Hierbij kun je denken aan bijvoorbeeld de logistieke en medische branche. Deze organisatie kenmerkt zich door de hoge mate van complexiteit in de applicaties, wat betekent dat jij je hier niet zal gaan vervelen. Integendeel: Jij gaat hier elke dag ontzettend veel leren en je in razend tempo ontwikkelen als C# .Net Developer met focus op back-end. Het team bestaat uit ongeveer 20 personen personen, waarvan het grootste deel zich richt op software development. De sfeer is informeel en professioneel. De producten

Bekijk vacature »

Java Front-end Developer

Dit ga je doen Ontwikkelen van nieuwe functionaliteiten in Java met tools als Springboot, MS SQL Server (T-SQL) en JavaScript; Het onderhouden van de (web-)applicaties binnen een complexe omgeving; Werken aan de migratie van een monolithisch systeem naar een architectuur gebaseerd op Kubernetes; Code reviews met collega's en actieve kennisuitdelingsessies voeren; Het uitvoeren van unit- en systeemtests Experimenteren met nieuwe tools en technieken. Hier ga je werken Binnen deze organisatie kom je te werken op de afdeling die gegevens verzamelt vanuit het hele land. Denk hierbij aan vertrouwelijke persoonsgegevens. Het team verwerkt al deze data met als doel het waarborgen

Bekijk vacature »

Software developer - C Sharp

Functie omschrijving Voor een opdrachtgever, met een prachtig kantoor in omgeving Wateringen zijn wij op zoek naar een software ontwikkelaar die graag werkt met C#, JAVA of Oracle. Heb jij interesse in het programmeren en ontwikkelen van software? En heb jij enige ervaring met Oracle databases en PL/SQL? Als software developer werk je met je collega's samen in een leuk en informeel team aan het (her)ontwerpen van bedrijfssystemen. Je houdt je bezig met het ontwikkelen van REST API's en je onderhoudt applicaties in Oracle PL/SQL en APEX. Vind jij het leuk om in een Agile/Scrum omgeving te werken? Wil jij

Bekijk vacature »

.Net ontwikkelaars voor de zorgsector

Bedrijfsomschrijving Voor onze klant in de omgeving van Zwolle zijn wij op zoek naar een ervaren .Net ontwikkelaar, bij voorkeur met ervaring binnen de belangrijkste sector van Nederland, namelijk: de zorgsector. Deze internationale organisatie ontwikkelt software voor de zorgsector. Er werken zo'n 25 medewerkers hard aan een oplossing die gebruikt wordt door heel Nederland. Er heerst een informele sfeer waarbij er altijd ruimte is voor een grapje. Je collega's zijn stuk voor stuk sterke ontwikkelaars vanuit verschillende achtergronden en met verschillende leeftijden. Je komt hier terecht in een organisatie die zich hard inzet om de zorgsector te verbeteren. De mogelijkheden

Bekijk vacature »

Software Ontwikkelaar

Functie omschrijving Voor een echt familiebedrijf in de omgeving van 's-Hertogenbosch ben ik op zoek naar een Software Developer. Jij gaat in de functie van Software Developer werken met C# en .NET framework Jij gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Daarnaast optimaliseer je de bestaande software. Oplossingen waar de klant echt iets aan heeft, jij krijgt er energie van op dit te realiseren. Je gaat werken in een Microsoft omgeving(ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Bedrijfsprofiel Deze organisatie is

Bekijk vacature »

Randstad - Freelance Backend Developer/ Data Engin

Starting date: 10.05.2023 Salary range: €67,00 - €77,00 Duration: 6 months Hours: 40 Working model: Hybrid* MUST be NL based Job description: Our vision is to have a consistent and data driven experience for all sales across all our operating companies. Our mission is to enable our salespeople to be able to reach out to the right company at the right time. We do this by creating data driven micro services and solutions. We mainly focus on implementation in the Google Cloud but also integrate with local systems and other cloud solutions. A typical day: As a back-end developer you

Bekijk vacature »

Junior Software Developer

Functie omschrijving Wij zijn op zoek naar een Junior Software Developer .NET, C# voor een gaaf bedrijf in de omgeving van Utrecht! Sta jij aan het begin van je carrière en heb je net je HBO of WO-diploma in de richting van ICT of Techniek mogen ontvangen? En heb jij grote affiniteit met software development? Lees dan snel verder! Voor een opdrachtgever in de omgeving van Utrecht, zijn wij op zoek naar een Junior Software Developer. Werk jij graag aan verschillende projecten en ga je graag klanten op bezoek? Dan is dit de ideale functie voor jou! Binnen deze functie

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 »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Barendrecht! 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! Binnen deze rol houdt jij je met het volgende bezig: 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

Bekijk vacature »

C# .NET Developer

Functie omschrijving Wij zijn op zoek naar een C# .NET Developer voor een bedrijf in de omgeving van Utrecht! Wil jij werken voor een internationaal bedrijf waar je legio mogelijkheden krijgt als Software Ontwikkelaar? Grijp nu je kans! Je kunt een uitdagende rol gaan vervullen als C#.NET Developer binnen een internationaal bedrijf dat gevestigd is in omgeving van Utrecht. Je zult gaan samenwerken met collega's die over de hele wereld verspreid zitten. Dit bedrijf is zeer vooruitstrevend en werkt met de nieuwste technieken. Als C#.NET Developer ga jij je bezig houden met het volgende: Je blijft op de hoogte van

Bekijk vacature »

Software Ontwikkelaar PHP

Functie omschrijving Software Ontwikkelaar PHP gezocht! Wij zijn op zoek naar een ervaren PHP Software Ontwikkelaar om het team van onze opdrachtgever te versterken! De ideale kandidaat zal fungeren als verlengstuk van klanten en complexe technische vraagstukken met enthousiasme benaderen. Naast het werken met de nieuwste technologieën, ben je in staat om aan meerdere projecten tegelijkertijd te werken. Als je deze uitdaging aangaat, werk je nauw samen met front-end developers en draag je bij aan het realiseren van grote veranderingen bij klanten. Het bedrijf zoekt iemand die zichzelf graag uitdaagt en altijd streeft naar het leveren van de beste resultaten.

Bekijk vacature »

Back End Developer

Als Back End developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Je hebt een focus op de back end van onze software, daarvoor werken wij hoofdzakelijk met C# en .NET. Wij hanteren een full-stack benadering, wat betekent dat je naast de back-end ook meehelpt bij andere onderdelen van de code. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein

Bekijk vacature »
Nick Vledder

Nick Vledder

02/12/2017 19:37:53
Quote Anchor link
Er is al het nodige over geschreven op dit forum, maar tijdens mijn zoektocht kwam ik hierover nog niets tegen. Ik verstuur periodiek e-mails met een unieke url. Ik gebruik hiervoor Swift Mailer, een prima bibliotheek (imho). Zelf ben ik niet zo blij met de mogelijkheden van 'text/plain' waar het gaat om het tonen van de URL. Dan biedt 'text/html' meer mogelijkheden. 'Best practice' is wellicht om op beide manieren in één bericht te sturen (dat kan met Swift Mailer) en het mailprogramma van de ontvanger (bijv Outlook, Gmail, tc.) de afhandeling te laten doen. Hoe zorg ik ervoor dat de URL in 'text/plain' ook netjes zichtbaar wordt in het email-bericht? Wat zijn jullie ervaringen?
Gewijzigd op 02/12/2017 20:23:03 door Nick Vledder
 
PHP hulp

PHP hulp

27/05/2026 08:11:45
 
Ben van Velzen

Ben van Velzen

02/12/2017 21:30:20
Quote Anchor link
In een text/plain mail zul je de URL gewoon moeten noemen in de body. De enige manier om die URL netjes te krijgen is door deze netjes te maken met rewrites.
 
Rob Doemaarwat

Rob Doemaarwat

02/12/2017 22:25:34
Quote Anchor link
Zelf gebruik ik het volgende om van een "html" mail een "plain" versie te maken (even geknipt uit een iets grotere mailwrapper class, dus dat moet je d'r even bij verzinnen):

//zonder code tags, want die braken allemaal over de regex ...
public $markup = ['b' => '*','i' => '/','u' => '_'];

public static function stripQuotes($str,$quotes = ["'",'"']){
return in_array($quote = substr($str,0,1),$quotes) && (substr($str,-1) == $quote) ? substr($str,1,-1) : $str;
}

public function stripTags($body){
foreach($this->markup as $tag => $char) $body = preg_replace("/(<$tag.*?>|<\\/$tag>)/",$char,$body);
if(preg_match_all('/<a.*?href\s*=\s*([^\s>]+).*?>(.*?)<\\/a>/',$body,$matches,PREG_SET_ORDER))
foreach($matches as list($full,$link,$descr)){
$link = self::stripQuotes($link);
$body = str_replace($full,$descr . ($link == $descr ? '' : " ($link)"),$body);
}
return strip_tags($body);
}


Bij een link (<a href=[link]>[descr]</a>) wordt de [link] dan dus tussen haakjes achter de [descr] gezet (indien niet gelijk aan elkaar).

Tevens worden <b>, <i>, en <u> omgezet naar resp. *...*, /.../. en _..._. Daarna trekt een strip_tags() alle overige markup d'r uit.

Met SwiftMailer wordt het dan:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
    $message = new \Swift_Message();
    //...
    $message->setTo($to);
    if($subject) $message->setSubject($subject);
    if($body){
      if($html) $message->setBody($body,'text/html')->addPart($this->stripTags($body),'text/plain');
      else $message->setBody($body);
    }
    return $message;
Gewijzigd op 02/12/2017 22:37:28 door Rob Doemaarwat
 
Ben van Velzen

Ben van Velzen

02/12/2017 22:47:40
Quote Anchor link
Ik gooi het zelf gewoon door een tekst browser print only mode. Dan blijft je markup behouden inclusief tabellen, het enige dat je dan krijgt is bijvoorbeeld iets als "klik hier (http://www.example.org/linkje)"
 
Rob Doemaarwat

Rob Doemaarwat

02/12/2017 22:55:40
Quote Anchor link
@Ben: "gooi het [...] door een tekst browser print only mode": is dat iets wat je via PHP/command line aanroept, of doe je dat handmatig?
 
Thomas van den Heuvel

Thomas van den Heuvel

03/12/2017 01:38:38
Quote Anchor link
Workaround: stuur het naar een soort van verkorte / tiny-URL (specifiek bedoeld voor links vanuit e-mailverkeer) die je binnen de site doorverwijst. Bijkomend voordeel van iedereen door hetzelfde poortje sturen: kun je ook meteen functionaliteit inbouwen die bijhoudt hoe vaak mensen op dat soort links klinken.
 
Ben van Velzen

Ben van Velzen

03/12/2017 11:45:46
Quote Anchor link
Rob dat gaat gewoon via exec binnen PHP. Werkt prima.
 
Nick Vledder

Nick Vledder

04/12/2017 09:45:41
Quote Anchor link
@Allen Bedankt voor de antwoorden. Voor de huidige URL maak ik al wel gebruik van rewrite (format URL: controller/action/id) in .htaccess. Desalniettemin is de optie van een tiny-URL wel 'nice to have' in de toekomst. Ik ga aan de slag met het advies van Rob en zal de resultaten bekijken in verschillende mailprogramma's. Resultaten zal ik posten in dit topic...

Toevoeging op 04/12/2017 14:43:17:

... korte samenvatting. Heb verschillende mailprogramma's een email gestuurd (SMTP mbv SwiftMailer). Zowel Hotmail als Gmail tonen de geschreven tekst en de url netjes. Zowel in 'text/html' als 'text/plain' gaan goed.

In SwiftMailer maakt het niet de volgorde niet uit:
$message->setBody($this->plainbody, 'text/plain')->addPart($this->htmlbody, 'text/html');

of
$message->setBody($this->htmlbody, 'text/html')->addPart($this->plainbody, 'text/plain');

SquirrelMail heeft een voorkeur voor 'text/plain', maar biedt vervolgens wel de mogelijkheid ook in html de html-versie te openen (dit gaat ook goed). Stuur je echter enkel de 'text/html'-versie dan gaat het mis bij de anchor-tag. Dit is alleen te ondervangen door de url ook in de omschrijving van de anchor-tag op te nemen. Vbd <a href="$url">$url</a>.
 



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.