Bcc, later toegevoegd, werkt niet [opgelost]

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Java Developer

Functieomschrijving Are you an experienced Java Developer who wants to be challenged? Then this is your job! As a Java Developer, you are co-responsible for building custom applications within our extensive IT landscape. Development takes place on both the back-end side (Spring/JEE). Together with the IT department, you are responsible for the daily adjustments and expansions of our IT systems. In addition, you will work in small scrum teams using the Agile methodologies. Besides the realization of our in-house systems, you are responsible for the roll-out of the application (version) as well as the operational support after going live. Team

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Ontwikkelprocessen verder optimaliseren en verder ontwikkelen met C#; CI/CD-pipelines automatiseren; Ontwikkelen van herbruikbare componenten; Front-end pagina's gebruiksvriendelijk maken. Hier ga je werken Als junior .NET Developer kom je terecht binnen een grote en internationale organisatie. Zij streven naar een positieve impact op de mens, milieu en maatschappij. Het bedrijf is oorspronkelijk een familiebedrijf en werkt aan de productie van hoogwaardige en technische systemen voor de gezondheidszorg. Momenteel willen zij betere ontwikkelprocessen creëren op internationaal gebied en staat kwaliteit en veiligheid voor hun op nummer 1! Als junior .NET Developer werk je aan het ontwikkelen van verbeterde

Bekijk vacature »

Laravel / PHP developer

Functie omschrijving Wij zijn op zoek naar een Medior PHP / Laravel Developer voor een IT-consultancy in de omgeving van Hoofddorp! Ben jij op zoek naar een leuke nieuwe uitdaging binnen een veelzijdige werkomgeving? Lees dan snel verder! Binnen dit bedrijf werk je in een ontwikkelteam, waarin je zeer betrokken bent en meedenkt over softwareoplossingen. Binnen dit Team hou je je bezig met het aanpassen, verbeteren en vernieuwen van de logistieke oplossingen. Je zult je bezig houden met de volgende werkzaamheden: Je gaat aan de hand van de wensen van klanten software ontwikkelen; Je bent bij het gehele proces betrokken;

Bekijk vacature »

Software Developer

Longship.io gaat de wereld veroveren met baanbrekende software en legendarische... pizza-avonden! Lees hier de vacature van Software Developer! Bij Longship werken we met een team van 5 mensen aan software voor laadpaal operators. Longship is ontstaan in 2020 met als doel om de elektrische mobiliteitstransitie aan te jagen. We zijn nu al een wereldwijde speler doordat we continu voorop lopen in innovatie. Ons platform helpt het versneld elektrificeren van wagenparken, internationaal! Wij zijn een startup met grote ambities die we willen bereiken met een relatief klein en efficiënt team. Je krijg de kans om ontzettend veel te leren van ervaren

Bekijk vacature »

.NET Developer Azure

Dit ga je doen Het ontwerpen en bouwen van diverse applicaties (C#, ASP.NET, MVC); Het ontwikkelen van Webservices (WCF); Het meewerken aan de transitie naar Azure; Het samenwerken met collega's binnen een Scrumteam en meedenken over de User Stories; Het bouwen van unittesten; Meedenken over nieuwe tooling, ontwikkelingen en technologieën in de markt. Hier ga je werken Je komt te werken bij een organisatie die verantwoordelijk is voor de ontwikkeling van verschillende portalen. Deze portalen worden gebruikt door diverse partijen en jouw taak is om ervoor te zorgen dat deze optimaal functioneren. Je wordt onderdeel van een Scrumteam en werkt

Bekijk vacature »

Softwareontwikkelaar Cleopatra

Functieomschrijving: De directie Verkeer en Openbare ruimte van de gemeente Amsterdam beschikt over een softwareapplicatie, "Cleopatra", waarmee geautomatiseerde handhaving plaatsvindt (op basis van kentekenherkenning) van bepaalde gebieden waarin toegangseisen worden gesteld aan het verkeer. Voorbeelden ervan zijn de milieuzones, de zone zwaar verkeer, handhaving van bromen snorfietser op het fietspad en autoluwe gebieden. Voor de doorontwikkeling en uitbreiding ervan zijn gespecialiseerde softwareontwikkelaars nodig die helpen bij het programmeren van de handhavingsmodules voor nieuwe gebieden en het verbeteren en bijwerken van de bestaande onderdelen van de softwareapplicatie.De opdracht bestaat uit: het programmeren van de diverse modules;het tijdens demo's tonen van de

Bekijk vacature »

Freelance JAVA / C# Developer

Functieomschrijving Voor een opdrachtgever in omgeving Zoetermeer zijn wij op zoek naar ervaren JAVA of C# Developers die graag op projectbasis willen werken. Je komt terecht bij een informele developers club die mooie projecten uitvoeren voor grote klanten. Ben je een ervaren freelancer of werk je in loondienst en ben je toe aan een nieuwe uitdaging? Lees dan snel verder want wie weet is dit een leuke vacature voor jou! Het fijne van deze werkgever is dat je zelf mag beslissen hoe je te werk wilt gaan. Wil je als freelancer werken dan is dat OK. Wil je de zekerheid

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 »

Fullstack developer (NodeJS, React, AWS)

Functie Als Fullstack developer kom je te werken in het ontwikkelteam, maar zoals gezegd komt er veel meer bij kijken dan alleen maar ontwikkelen. Je bent samen met je collega’s continu bezig om de software uit te breiden maar hiernaast doe je doorlopend onderzoek naar de inzet van bijvoorbeeld Machine Learning. Ze willen met hun software echt voorlopen op andere en toegevoegde waarde leveren voor de eindgebruiker. Mede hierom zijn ze erg benieuwd naar iemand zijn persoonlijkheid, of hij graag nieuwe dingen uitzoekt (Google!), en initiatief neemt. Maar waar staan ze nu? Na een onderzoeksfase van ruim een jaar zijn

Bekijk vacature »

Fullstack Developer TOTO

Do you want to work with the latest technologies on the development of new systems and applications? Get moving and strengthen Nederlandse Loterij as a Fullstack Developer TOTO. Thanks to your efforts, complex business critical applications are always running smoothly. In this way, you directly contribute to a happy, healthy and sporty Netherlands. As a Fullstack Developer you score by: Taking ownership of the development cycle of an application in a large scale, high availability, geo redundant landscape Coaching your peer developers and safeguarding code quality Integrating the application with other components of the system using the available API’s Managing

Bekijk vacature »

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 »

PHP Developer

Functie Middels Scrum en sprints bouw jij in deze functie mee aan complexe webapplicaties en ons SaaS platform. Hierbij hoort ook architectuur tot een van je taken. Daarnaast ben je één van de leden van het Scrum team. Dat betekent dat je naast je kerntaken ook in contact staat met de product owner. Oftewel, je bent bij het gehele ontwikkelproces betrokken. Tools die hierbij gebruikt worden zijn o.a. PHP, Symfony en Git. Eisen • Minimaal HBO werk- en denkniveau • Minimaal 3 jaar aantoonbare ervaring met PHP • Kennis en ervaring Symfony (Laravel is pré) & Lando • Kennis van

Bekijk vacature »

.net developer

Hoi! Wij zijn auto.nl en wij verkopen auto's online. je bestelt bij ons een auto net zo makkelijk als een spijkerbroek. En bevalt ie niet? Dan stuur je 'm gewoon weer terug. En dat we dat goed doen bewijst onze hoge klanttevredenheid van een 9,3. Nu maken we de volgende stap bij auto.nl. We starten met fysieke winkels. Online zoeken, offline bekijken. Maar nog altijd, geen gedoe! Gewoon eerlijk, transparant en zonder zorgen een auto kopen.. Maar om dat waar te blijven maken en nóg beter te worden, zoeken we uitbreiding van ons development team. Wat ga je precies doen?

Bekijk vacature »

Low-code developer

Functie omschrijving Heb jij altijd al een training willen volgen in het buitenland? Voor een leuke opdrachtgever in omgeving Alphen ad Rijn zijn wij op zoek naar kandidaten die aan de slag willen als Low Code Developer! Beschik jij over HBO/WO nivo, bij voorkeur Informatica, maar een ander technische opleiding zoals bijv. wiskunde, natuurkunde is ook goed. Heb jij aantoonbare affiniteit met IT en ben jij gedreven, enthousiast, communicatief vaardig en klantgericht? Lees dan snel verder! Je wordt getraind tot een volwaardig Low Code Developer, het traject ziet er als volgt uit: Start 1e week januari, opleiding van 3 weken

Bekijk vacature »

Als PHP developer bijdragen aan beter onderwijs?

Functie Momenteel zijn ze op zoek naar een PHP developer die mee gaat werken aan de (door)ontwikkeling van de producten en zo helpt aan de uitvoering van hun ontwikkelprojecten. Je komt te werken binnen hun development team bestaande uit 6 ontwikkelaars. Ze staan zowel open voor meer junior als medior/senior developers. Je kunt snel veel verantwoordelijkheid krijgen en doorgroeien binnen het bedrijf. Bovendien ben je betrokken bij het bepalen van de product roadmap en de inbreng van (nieuwe) technologieën. De applicaties waaraan je werk worden gebruikt op onderwijsinstellingen door heel Nederland. De tech-stack bestaat voornamelijk uit Laravel (PHP), Vue.js en

Bekijk vacature »
Jan te Pas

Jan te Pas

24/08/2022 10:46:53
Quote Anchor link
Ik heb een php code die ik al langer gebruik om een pdf als attachment te versturen per mail. Dit werkt prima.
Nu probeer ik een bcc toe te voegen, en toch werkt het niet. Weet iemand wat ik hier mis?

$mail_from
$mail_to

Zijn voorzien van een e-mailadres.

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
$mailMessage = "<strong>Bijgaand het PDF-document</strong>";

$mailAttach = "pdf/".$kenmerk.".pdf";

// GENERATE AFSCHEIDING TUSSEN BERICHT EN ATTACHMENT
$mailBoundary = md5(time());
$mailHead = 'From: '.$email_from."\r\n";


// toegevoegd bcc check, dan $mailHead complementeren
if ($kopie=="1") {
     $mailHead .= 'BCC: '.$email_from."\r\n";
}
// einde toevoeging en check

$mailHead .=  'X-Mailer: PHP/' . phpversion();

$mailHead .= implode("\r\n", [
  "MIME-Version: 1.0",
  "Content-Type: multipart/mixed; boundary=\"$mailBoundary\""
]);

// TUSSENDEEL
$mailBody = implode("\r\n", [
  "--$mailBoundary",
  "Content-type: text/html; charset=utf-8",
  "",
  $mailMessage
]);    

// DECODING ATTACHMENT
$mailBody .= implode("\r\n", [
  "",
  "--$mailBoundary",
  "Content-Type: application/octet-stream; name=\"". basename($mailAttach) . "\"",
  "Content-Transfer-Encoding: base64",
  "Content-Disposition: attachment",
  "",
  chunk_split(base64_encode(file_get_contents($mailAttach))),
  "--$mailBoundary--"
]);

// STUUR DE MAIL NU MET BIJLAGE-ATTACHMENT
echo mail($mailTo, $mailSubject, $mailBody, $mailHead);
Gewijzigd op 24/08/2022 16:10:30 door Jan te Pas
 
PHP hulp

PHP hulp

26/12/2024 01:09:59
 
- Ariën  -
Beheerder

- Ariën -

24/08/2022 11:19:33
Quote Anchor link
Echo eens $mailHead, dan kan je zien wat je headers zijn.

Verder zijn er ook prachtige libraries zoals PHPmailer die precies doen wat je wilt, zonder dat je het wiel opnieuw fabriceert.
 
Jan te Pas

Jan te Pas

24/08/2022 12:26:03
Quote Anchor link
@Ariën, dit is een bestaande site, ga ik niet meer opbouwen. Maar goede tip. Niet aan gedacht. Dank.

Toevoeging op 24/08/2022 12:34:33:

@Ariën, even getest, alles komt goed in de header. Ik ga de spambak checken. Wellicht ligt daar de missing link!
 

24/08/2022 12:45:45
Quote Anchor link
E-mail is een doolhof, vanwege alle spammers van vroeger zijn er veel veiligheidsmaatregelen getroffen.
Als je daar niet het fijne van weet (zoals ik) kan je het beste een beproefde class gebruiken.
Dan hoef je als het goed is ook niet in de spambak te kijken.
 
Ivo P

Ivo P

24/08/2022 13:31:12
Quote Anchor link
maar zelfs met gebruik van een class als PHPMailer kan er nog op 100 plekken wat mis gaan.
Bijvoorbeeld als $mail_from een willekeurig mailadres is dat niets met de afzendende server te maken heeft.

Bijvoorbeeld: je script stuurt mail met from = [email protected], maar dat doet jouw willekeurige server.
Grote kans dat in zo'n geval een ontvangende mailserver zegt "server X zou geen mails horen te sturen uit naam van phphulp.nl, dus die drop ik / zet ik in spam"

En bij droppen zie je hem nergens terug.
En dat maakt het lastig debuggen: effectief zit er voor de ontvanger geen verschil tussen "mail is niet verstuurd" en "mail komt niet aan". Maar technisch is dat een heel ander verhaal.
Als PHP en jouw server de mail "op de bus doen" is het technisch klaar.
Maar als hij niet (direct) aan komt, kan dat nog aan veel dingen liggen.

Dus de vraag is vooral "komt de mail echt niet buiten, of houdt de ontvangende server hem tegen?"
Controleer dit vooral niet met @gmail adressen: Google is nogal streng.

(en check ook even of het aan BCC ligt, of dat je de mail sowieso dus niet ontvangt)
 
- Ariën  -
Beheerder

- Ariën -

24/08/2022 13:54:23
Quote Anchor link
Google is streng, maar Microsoft met Live, Hotmail, Outlook etc is een drama!
 
Jan te Pas

Jan te Pas

24/08/2022 13:54:47
Quote Anchor link
@Ivo P. Ik heb ook de spambak bekeken. Niets. Alle adressen zijn géén e-mailadressen. De code hierboven gebruik ik al geruime tijd, alle mails worden keurig afgehandeld en verstuurd. Nu probeer ik, wat ik dacht, een simpele handeling was, een bcc toe te voegen. Heb bcc BCC en combinaties gebruikt. Ik weet dan “\r\n” tussen apostrophes moeten staan. Dus ik ga lekker verder speuren. Dank.
 
- Ariën  -
Beheerder

- Ariën -

24/08/2022 14:23:25
Quote Anchor link
En als je phpMailer uittest?
 
Jan te Pas

Jan te Pas

24/08/2022 15:20:18
Quote Anchor link
@Ariën, dat is mijn volgende stap om alles uit te sluiten. Ik kom erop terug.

Toevoeging op 24/08/2022 16:14:04:

OPGELOST! Zoiets kleins…

Ik heb de oplossing gevonden. Was iets kleins. Hieronder de werkende code.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
if ($kopie=="1") {
     $mailHead .= "Bcc: ".$email_bcc."\r\n";
}


Het verschil is dat ik nu de code heb voorzien van ". En het werkt nu wel. Dank allen. Gelukkig hoef ik hier niet verder mee aan de slag. Iets kleins kan dus zorgen voor onvoorspelbare resultaten. Weer wat geleerd.

Dank allen
}
 
Ivo P

Ivo P

24/08/2022 17:26:31
Quote Anchor link
Dat lijkt onwaarschijnlijk.

Maar maakt het nog uit of je BCC of Bcc gebruikt?
Kort zoeken levert dat de headers niet hoofdlettergevoelig moeten zijn, maar het op sommige servers wel zijn.
 
Jan te Pas

Jan te Pas

24/08/2022 17:50:18
Quote Anchor link
@Ivo P, Is inderdaad zo, maar ik heb inmiddels van alles geprobeerd in bovenstaande code. Inmiddels alles teruggezet. Blijft werken, is bij mij niet hoofdlettergevoelig. Alleen de aanhalngstekens zijn kennelijk een hickup geweest.
 
Ivo P

Ivo P

25/08/2022 09:26:31
Quote Anchor link
Even ter leering ende vermaeck een voorbeeld hoe dit met PHPMAiler gaat:

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
<?php
$mail
= new PHPMailer(true);
try {
  $mail->setFrom('[email protected]', 'mijn website');
  $mail->addAddress('[email protected]', 'Joe krijgt de mail');  
  $mail->addAddress('[email protected]', 'Jane ook');  
  $mail->addCC('[email protected]');
  $mail->addBCC('[email protected]');

  $mail->addAttachment($mailAttach);  // verwijzing naar de file op jouw server.

  $mail->isHTML(true);                                  //Set email format to HTML
  $mail->Subject = 'Here is the subject';
  $mail->Body    = 'This is the HTML message body <b>in bold!</b>';
  $mail->AltBody = 'This is the body in plain text for non-HTML mail clients';

  $mail->send();
  // mail is verstuurd: geef een succesmelding of redirect de gebruiker
  // mail kan altijd nog ten prooi vallen aan spamfilters maar is in elk geval op weg gestuurd

}
catch (Exception $e) {
    echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}";
}

?>


Toevoeging op 25/08/2022 09:28:50:

Ik vind het een groot voordeel dat je niet zelf keer op keer een script moet maken met de losse headers en de opdeling met mailboundry's en de content-type headers bij attachments.
 
Jan te Pas

Jan te Pas

25/08/2022 17:44:22
Quote Anchor link
@Ivo P, dank je wel. Ik heb dit toegepast bij een nieuwere site. Maar soms moet je met oude code rommelen. Fijn dat je hielp.
 



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.