mails versturen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

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 »

Software Programmeur PHP

Functie Wij zijn op zoek naar een PHP programmeur voor een leuke opdrachtgever in omgeving Alblasserdam. Heb jij altijd al willen werken bij een bedrijf dat veilige netwerkverbindingen levert door middel van veilige oplossingen? Lees dan snel verder. Hoe kan jouw dag er straks uitzien? Je gaat software en webapplicaties ontwikkelen met behulp van de talen C / C++ / PHP. Je gaat technische klussen uitvoeren op locatie bij klanten. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een projecten goed verlopen. Je gaat klanten ondersteunen op het gebied van geleverde software en webapplicaties. Tevens

Bekijk vacature »

Medior Java developer

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 »

Junior Software developer

Functie Als junior .NET ontwikkelaar start jij in een compact team met drie ervaren .NET ontwikkelaars. Wij werken op projectbasis en begeleiden zelf het hele traject van A tot Z. Wij bieden jou dan ook een brede functie aan met veel technische uitdaging! Ons traject ziet er als volgt uit: 1) Wij analyseren de behoefte van onze klant 2) Wij werken de behoefte uit en vertalen dit naar technische werkzaamheden en maken een uren/kosten schatting; 3) Wij gaan aan de slag met het ontwikkelen van het product met directe feedback van de klant, zodat datgene gerealiseerd wordt, wat gewenst is;

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 »

Front end developer binnen het onderwijs

Functie Het doel van dit team is om te zorgen dat de studenten altijd op de hoogte zijn van relevante informatie en de mogelijkheid hebben om online vragen te stellen. Hiervoor hebben ze een portal ontwikkeld. De app is echt een greenfield project met een eigen inrichting middels cloud. De ontwikkeling wordt gedaan door gebruik te maken van oa. Javascript, React, CSS, Next.js, GraphQL in een Azure Cloud omgeving. Daarnaast gebruiken ze tooling als Figma, storybook, Jest en Github. De complexiteit in deze rol zit hem in het feit dat data uit verschillende bronsystemen komt waarbij er zowel gekoppeld wordt

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 »

Backend Developer Integraties API HBO REST

Samengevat: Deze werkgever is een IT-consultancy. Wil jij werken als Backend Developer Integraties? Heb jij kennis van gangbare berichtformaten? Vaste baan: Backend Developer Integraties API HBO €3.100 - €4.400 Zij bieden innovatieve oplossingen die bedrijven efficiënter en wendbaarder maken, waardoor onze klanten zich net zo snel kunnen ontwikkelen als de business van hen vraagt. 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 en ingewikkeld. Hou jij van diepgang

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 »

Gezocht: Ervaren VB6 developer met C# ambitie!

Bedrijfsomschrijving Dit bedrijf is een vooraanstaande softwareleverancier die gespecialiseerd is in het ontwikkelen van software pakketten voor autoschade herstel bedrijven. De software wordt gebruikt door meer dan de helft van alle autoschade herstel bedrijven in Nederland. Het team van professionals is op zoek naar getalenteerde collega developers die hun vaardigheden willen inzetten om het bedrijf te laten groeien. Functieomschrijving Voor dit bedrijf zoek ik een ervaren VB6 / VB.NET developer met interesse om op termijn verder te gaan in C#. In deze functie ben je verantwoordelijk voor het onderhouden van de bestaande softwarepakketten. Een deel van de code is nog

Bekijk vacature »

Medior Java developer

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 »

Programmeur / Developer

Voor een familiebedrijf in Doetinchem, actief in de machinebouw voor de food-sector, zijn wij op zoek naar een programmeur / developer. In deze functie ben je werkzaam in een team van 5 medewerkers. Je werkzaamheden bestaan onder andere uit het verhelderen van requirements vanuit de opdrachtgever, de klant en de afdeling ontwikkeling. Je verricht haalbaarheidsstudies en werkt specificaties uit die je afstemt met de opdrachtgever. Je ontwerpt design in software en stemt af met je collega's. De huidige vision-systemen zijn geschreven in C software, welke draait op een CUDA platform. Je schrijft en codeert software en zal gaan testdraaien. Tot

Bekijk vacature »

Software Programmeur

Functie omschrijving Voor onze opdrachtgever in omgeving Rotterdam zijn wij opzoek naar een software programmeur die goed kan schrijven in de talen C of C++ en die het leuk vind om te werken met Linux! Werkzaamheden Programmeur Je bent bezig met het ontwikkelen van software en webapplicaties. Je kunt technische klussen uitvoeren op locatie. Je onderhoudt contact met de projectleider om er zeker van te zijn dat een project goed verloopt. Je zult klanten ondersteunen. Verder zul je technische ontwerpen en gebruikersdocumentaties schrijven en deze onderhouden. Bedrijfsprofiel Dit bedrijf wil de klanten een volledige oplossing kunnen bieden, waarbij ze een

Bekijk vacature »

Medior Java developer

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

21/11/2024 19:44:17
 
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.