MIME mail

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

REMOTE - Front-end Angular developer

Functie Het IT-team bestaat momenteel uit de IT Manager, 2 back-end developers, 1 fullstack developer, 1 designer en een DevOps engineer. Ze zijn momenteel op zoek naar een ervaren Front-end developer die autonoom en gedisciplineerd aan de slag gaat, en bij aanvang als enige developer met hun Front-end applicaties bezig is. 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 in Angular. Maar ook het ontwikkelen van een mobiele app. Hierbij hechten ze veel waarde

Bekijk vacature »

Oracle APEX developer

Wat je gaat doen: Als Oracle APEX ontwikkelaar bij DPA werk je samen met collega’s aan de meest interessante opdrachten. Je zult je ervaring met SQL, PL/SQL, JavaScript, HTML en CSS inzetten om wensen van opdrachtgevers te vertalen naar technische oplossingen. Je werk is heel afwisselend, omdat DPA zich niet beperkt tot een specifieke branche. Zo ben je de ene keer bezig binnen de zorgsector, de andere keer is dit bij de overheid. Wat we vragen: Klinkt goed? Voor deze functie breng je het volgende mee: Je hebt een hbo- of universitaire opleiding afgerond Je hebt 2 tot 5 jaar

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 »

Medior/senior front end developer

Functie Vanwege de groei binnen het bedrijf zijn we op zoek naar versterking in het development team. Als back-end developer bouw je aan de bedrijfssoftware die ons helpt bij de primaire processen. Een leuk (intern) project dus waarbij je de software continu doorontwikkeld! Je werkt in een klein team, we hebben dagelijks stand-ups en iedere twee weken een scrum-sessie, begeleid door onze Scrum Master. Hierin krijg je uitgebreid de kans om je ideeën te presenteren, en te overleggen met je mede-ontwikkelaars en de Product Owner. Binnen de ontwikkelteams gebruiken we Trello, Gitlab, Jiira, Confluence en Boockstack. Hiernaast werken ze met

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 »

Mendix Developer

Functie Wat ga je doen als Mendix Developer? We leven in een wereld die snel ontwikkelt en veranderd, ook nemen bedrijfsbelangen toe en blijken risico’s moeilijker in te schatten, daarom wij op zoek naar Junior, Medior en Senior Developers die bedrijven kunnen helpen met hun screeningproces en zorgen dat deze efficiënt en 100 procent AVG compliant is. Het concept achter Mendix is duidelijk. De klant heeft een vraag/probleem. Dit kunnen we door middel van slimme software oplossen. In plaats van te werken met de nieuwste technieken en tools, wordt er gekozen voor het implementeren en maken van software dat op

Bekijk vacature »

Senior Front-end developer

Functie Als front-end developer ga je aan de slag voor verschillende klanten, waarbij veel rekening wordt gehouden met waar je woont (dit is altijd binnen het uur), en word er gezocht naar een organisatie die past bij jou. Zowel qua persoonlijke ambities als de technische aansluiting. De opdrachten duren gemiddeld 1 à 2 jaar maar dit hangt ook af van je wensen. Je werkt in een teamverband voor een klant en zult nauw samenwerken met zowel eigen collega’s als die bij de klant werkzaam zijn. Ze zijn op zoek naar een technische front-end developer die ruime ervaring heeft in één

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

E-Identity Developer met Projectleider Kwaliteiten

Functieomschrijving Voor de kamer van koophandel zijn we op zoek naar een E-Identity developer met projectleider kwaliteiten. Voor deze opdracht zoekt KVK een Informatieanalist met Technisch Projectleider en ICT developer kwaliteiten, met kennis van E-identity. We zoeken in de breedte en niet specifiek in de diepte qua skillset. Een Junior Projectmanager, een Junior Informatieanalist, een Junior Developer (full stack), een Junior Designer en een Junior ICT architect ineen, met een sterk gevoel van stakeholder management en planning vaardigheden. Door de internationale setting, én de realisatie van ontsluiting van en naar basisregisters toe zijn wij op zoek naar enige ervaring binnen

Bekijk vacature »

Junior .NET developer

Functie Als junior .NET Core developer wordt jij onderdeel van ons team met drie breed ontwikkelde software engineers en een flexibele schil met zes ervaren freelancers. Jij gaat mee in de visie van onze organisatie om als IoT partner in deze branche specifieke markt “het” platform te blijven innoveren en deze ook steeds slimmer te maken. Wij hopen dan ook zeker dit in de toekomst te kunnen realiseren met bijvoorbeeld Artificial Intelligence. De architectuur van ons platform is opgemaakt uit een deel eigen protocol, een interface laag en een laag welke de protocollen van derde partijen vertaald naar het eigen

Bekijk vacature »

.NET developer

Functie Als ervaren .NET ontwikkelaar ontbreekt er aan passie en motivatie niks. Jij bent communicatief sterk en pakt iedere uitdaging dan ook met beide handen aan. Op projectbasis ga jij met je team of met enkele andere ontwikkelaars intern aan de slag bij diverse partners. Op basis van het project ga jij aan de slag en zijn de werkzaamheden en technieken erg divers. Jouw werkgever stelt jouw ontwikkeling hierin voorop, zo krijg je een vast vertrouwenspersoon die één keer in de maand op locatie van jouw project zal kijken hoe het gaat en of er eventuele aandachtspunten zijn. Daarnaast krijg

Bekijk vacature »

Traineeship Full Stack .NET Developer

Dit ga je doen Start op 7 augustus 2023 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

Bekijk vacature »

UX Writer (m/v/d)

UX Writer (m/v/d) Everything we do, starts with you. Together with you, we build the most human-centric fintech. We have the ambition to create the next. And - with Bertelsmann - a strong foundation to start from. Let’s make it new – for society and for yourself. Wij zijn op zoek naar een UX Writer (m/v/d) Fulltime - Op ons kantoor in Amsterdam of Heerenveen / deels vanuit huis Als UX Writer bij Riverty hou jij je bezig met onze strategie om daar te zijn waar onze gebruikers zijn en op de manier waarop zij ons nodig hebben, terwijl wij

Bekijk vacature »

C#.NET/Unity Developer

Functieomschrijving Voor een gewaardeerde werkgever in de omgeving van Breda zijn wij op zoek naar een software ontwikkelaar. Dit bedrijf houdt zich bezig met de ontwikkeling van WMS Software (C#/Unity & SQL). Past dit bij jou? Lees snel verder! Jouw werkzaamheden zullen er als volgt uitzien: Je werkt aan innovatieve softwareoplossingen voor het verbeteren en/of vernieuwen van processen; Samen met 6 applicatieontwikkelaars hebben jullie de verantwoordelijkheid voor de uitbreiding en ontwikkeling van de webapplicaties; Het uitvoeren van updates/aanpassingen aan de huidig draaiende applicaties; Je bent een luisterend oor naar klanten en vertaalt hun wensen door naar bruikbare software. Bedrijfsprofiel Wie

Bekijk vacature »

Front end ontwikkelaar

Functie Het huidige team bestaat uit momenteel uit 5 back end developers verdeeld van senior tot junior. Omdat de gehele front end van applicaties anders gaan insteken zijn ze op zoek naar een ervaren Front end developer die hen kan helpen de juiste keuzes te maken. Je krijgt veel vrijheid om te bepalen hoe je dit wilt ontwikkelen en vrijheid in welke techniek je hiervoor wilt gebruiken. Je zult je dus bezighouden met architectuur, documentatie en natuurlijk ontwikkeling van nieuwe functionaliteiten binnen de verschillende applicaties. natuurlijk heb jij ook mogelijkheden om te sparren binnen het team, maar ze gaan uit

Bekijk vacature »
Gert-Jan

Gert-Jan

21/03/2006 22:51:00
Quote Anchor link
Hallo, ik wil graag een mail-script maken dat bijlagen kan versturen.

Ik heb de volgende websites geraadpleegt:
http://www.phphulp.nl/php/scripts/1/262/
http://www.zend.com/zend/spotlight/sendmimeemailpart1.php
http://www.sitepoint.com/article/advanced-email-php/5

Zodoende ben ik tot het volgende voorbeeldje gekomen:
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<?php
if(isset($_POST['submit'])){
    //scheidingsteken voor het e-mailtje (boundary)
    $bound = "web123456789core";
    
    //tekst uit het formulier
    $eigenaar = "Gert-Jan Bierkens";
    $mail_eigenaar = "[email protected]";
    $bezoeker = "John Johnson";
    $mail_bezoeker = "[email protected]";
    $titel = "titel";
    $bericht = "test";
    
    //het ge-uploade bestand
    $upload      = $_FILES['upload']['tmp_name'];
    $bestandstype = $_FILES['upload']['type'];
    $bestandsnaam = $_FILES['upload']['name'];
    
    //het bestand openen (read binary)
    if (is_uploaded_file($upload)) {
         $bestand = fopen($upload,'rb');
         $inhoud = fread($bestand,filesize($upload));
         fclose($bestand);
    }

    
    //headers voor mixed content
       $headers = "From: " . $eigenaar . " <" . $mail_eigenaar . ">\r\n";
    $headers .= "To: " . $bezoeker . " <" . $mail_bezoeker . ">\r\n";
    $headers .= "Subject: " . $titel . "\r\n";
    $headers .= "Content-Transfer-Encoding: 7bit\r\n";
       $headers .= "MIME-Version: 1.0\r\n";
       $headers .= "Content-Type: multipart/mixed;";
    $headers .= "boundary=\"" . $bound . "\";";
    $headers .= "Content-Disposition:  attachment\r\n";

    $body = "--" . $bound;
    $body .= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n";
    $body .= "Content-Transfer-Encoding: 7bit\r\n";
    $body .= $bericht;
            
    $body .= "--" . $bound;
       
    $body .= "Content-Type: application/octet-stream; name=" . $bestandsnaam . "\r\n";
    $body .= "Content-Transfer-Encoding: base64\r\n";
    $body .= "Content-disposition: attachment\r\n";
    $body .= chunk_split(base64_encode($inhoud)) . "\r\n";

    $body .= "--" . $bound; "--";
    
    mail($mail_eigenaar, $titel, $body, $headers);
}

?>

<form enctype="multipart/form-data" method="post" action="">
    <input type="file" name="upload" />
    <input type="submit" value="Verzenden" name="submit" />
</form>

</body>
</html>


De mail wordt verzonden, maar op 1 of andere manier pakt ie die headers niet :D Ik heb hier al vaker mee gestoeid... en op 1 of andere manier doe ik altijd iets fout met de headers (althans... dat denk ik) kan iemand me helpen?
Gewijzigd op 21/03/2006 22:51:00 door Gert-Jan
 
PHP hulp

PHP hulp

05/11/2024 15:33:19
 
Arjan Kapteijn

Arjan Kapteijn

21/03/2006 22:55:00
Quote Anchor link
Kijk eens naar de phpmailer, dat is veel makkelijker in gebruik... hier vind je wat voorbeelden.
 
Kalle P

Kalle P

21/03/2006 22:57:00
Quote Anchor link
net allemaal paste en copy werk, krijgt ie te horen dat ie wat anders moeten kiezen. Altijd fijn die hulp van Arjan. ;)
 
Jan Koehoorn

Jan Koehoorn

21/03/2006 23:00:00
Quote Anchor link
• Download de phpmailer class.
• Zet het bestand class.phpmailer.php in dezelfde map als die waarin je script wordt uitgevoerd.
• Include class.phpmailer.php in je script.
Gebruik onderdstaande code:

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
<?php
    $mail
= new PHPMailer ();
    $mail->AddAddress ('[email protected]');
    $mail->AddAttachment ('bestandsnaam');
    $mail->From    = '';
    $mail->FromName = '';
    $mail->AddReplyTo ('');
    $mail->Subject = '';
    $mail->Body = '';

    if ($mail->Send ()) {
        $msg = '<p>De mail is verzonden!</p>';
    }

        
    $mail->ClearAllRecipients ();
    $mail->ClearAttachments ();
}

?>
Gewijzigd op 21/03/2006 23:01:00 door Jan Koehoorn
 
Kalle P

Kalle P

21/03/2006 23:02:00
Quote Anchor link
2 fanatieken phpmailer fans.
 
Gert-Jan

Gert-Jan

21/03/2006 23:03:00
Quote Anchor link
Ik zal ff naar die phpmailer kijken! Thnx!

Maar inderdaad Kalle, dan is dit waarschijnlijk allemaal voor niets geweest. En ik ben al heel de avond bezig om te lezen over mime-types, headers ed. :-D
Gewijzigd op 21/03/2006 23:05:00 door Gert-Jan
 
Arjan Kapteijn

Arjan Kapteijn

21/03/2006 23:09:00
Quote Anchor link
Niks is voor niks geweest. Je weet nu in ieder geval hoe het niet moet ;). Daar komt nog eens bij, stel dat het je wel was gelukt dan had je je hele leven lopen kutten met die mail(), nu weet je teminsten hoe het je voortaan een paar uur werk kan gaan besparen ;).

En waarschijnlijk zal je tijdens het 'inlezen' ook weer andere dingen geleerd hebben.
 
Jan Koehoorn

Jan Koehoorn

21/03/2006 23:11:00
Quote Anchor link
Kalle:
2 fanatieken phpmailer fans.


Oh, er zijn er véél meer. En terecht :-)
 
Kalle P

Kalle P

21/03/2006 23:14:00
Quote Anchor link
Handig ding daar ben ik het mee eens.
 
Arjan Kapteijn

Arjan Kapteijn

21/03/2006 23:14:00
Quote Anchor link
Ik ken phpmailer via Jan, dus Jan... mijn eeuwig respect :).
 
Jan Koehoorn

Jan Koehoorn

21/03/2006 23:17:00
Quote Anchor link
Ook handig: er zit ook een SMTP class bij. Dus als je een grote groepsmail wilt verzenden met veel BCC's en je host pikt het niet, dan kun je een andere SMTP server opgeven.
 
Jan Koehoorn

Jan Koehoorn

21/03/2006 23:20:00
Quote Anchor link
Arjan:
Ik ken phpmailer via Jan, dus Jan... mijn eeuwig respect :).


Zoals je weet is het respect geheel wederzijds ;-)
 
Kalle P

Kalle P

21/03/2006 23:24:00
Quote Anchor link
Ja das handig en al voor je gemaakt.
 
Gert-Jan

Gert-Jan

22/03/2006 09:49:00
Quote Anchor link
Het is idd een heel bruikbaar script en ik weet zeker dat dit me in de toekomst veel tijd gaat schelen.

Mochten mensen ooit zoeken op dit topic, hier nog een link over de php mailer die ik bruikbaar vond:
http://designhulp.nl/artikelen/server-side/php-mysql/emails-versturen-met-php-phpmailer
 



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.