Ik ben bezig met een script te maken om van uit onze databasetabel mails te versturen naar verschillende types van leden. Gewone leden, medewerkers, bestuursleden. Dit lukt aardig. Alleen zou ik in de boodschap van de mail ook ons logo willen plaatsen. Hier de code van de reeds werkende functie maar dan zonder een logo.
function zendmail($link1,$link2,$tekst1,$tekst2,$tekst3,$Naam,$AT,$Naam2,$Vnaam2,$mail)
{
$aanspreking="Beste medelid ";	
$ontvanger=$mail;
$afzender="verwijderd!!!";
$datum=date("r (T)");
$onderwerp="Testmail aan bestuursleden";
$boodschap= $aanspreking . $AT . " " . $Vnaam2 . " " . $Naam2 . "\r\n" . "\r\n". $link1 . "\r\n" .  "\r\n" . $link2 . "\r\n" . "\r\n" . $tekst1 . "\r\n" .
 "\r\n" . $tekst2 .  "\r\n" . "\r\n" . $tekst3 . "\r\n" . "\n" . $Naam;
 $headers='From: '.($afzender)."\r\n".'Reply-To: ' . "[email protected]" ."\r\n".'Date:' .($datum)."\r\n".'X-Mailer: PHP/'.phpversion();
 mail($ontvanger,$onderwerp,$boodschap, $headers);
}

Iemand enig idee hoe ik dit in de boodschap kan krijgen. Het logo is uiteraard altijd hetelfde een .png.
Alvast bedankt, ik heb al heel wat tijd gespendeerd met het zoeken op internet maar nog niets gevonden.

>?php
while($row = haalrecordop())
{
	$inhoudmail = 'allehtmltagstotenmet<body>';
	$inhoudmail .= 'Beste '.$row['naam'];
	$inhoudmail .= restvandemail;
	$inhoudmail .= 'allehtmltagsvanaf</body>';
	sendmail($inhoudmail);
}
?>
Bedankt, dit gaan we uitproberen. Ik moet nu nog een oplossing hebben voor de rest van de mail die bestaat uit nog 5 variabelen. Zijnde de inhoud van de mail die bestaat uit uit minstens 3 paragrafen met de inhoud.

[size=xsmall]Toevoeging op 18/07/2024 18:30:01:[/size]

- SanThe - op 18/07/2024 14:15:35


>?php
while($row = haalrecordop())
{
	$inhoudmail = 'allehtmltagstotenmet<body>';
	$inhoudmail .= 'Beste '.$row['naam'];
	$inhoudmail .= restvandemail;
	$inhoudmail = 'allehtmltagsvanaf</body>';
        $inhoudmail .= $tekst1 . $tekst2 .$tekst3;
	sendmail($inhoudmail);
}
?>



Dus zoiets: $inhoudmail .= $tekst1 . $tekst2 .$tekst3; Maar dat is het blijkbaar niet.


Dit is een voorbeeld.

<?php

while ( $row = $result->fetch_object() )
{
	$bodyHTML  = "<!DOCTYPE html>
<html>
<head>
<style type='text/css'>
.divv {border: 1px solid red; max-width: 720px; padding: 0.500em; margin: 0.500em auto;}
</style>
</head>
<body>
<div class='divv'>
<h3>Hallo <b>" . $name . ",</b></h3>
<p><a  href='" . $votelink . "' target='_blank'>" . $votelink . "</a></p>
<p><img src='" . $ballot_day_row->voting_scheme . '://' . $ballot_day_row->voting_url . 'qr_images/' . $tokenToVote . ".png' alt='voting token' style='width: 198px; heigth: 198px;' /></p>
</div>
</body>
</html>";

}
?>
We gaan dit zo snel mogelijk uitproberen. Bedankt.Zal iets voor een van de volgende dagen zijn. Eerst nog wat andere dingen doen.
Ignace Verschaeve op 18/07/2024 18:25:17


<?php
while($row = haalrecordop())
{
	$inhoudmail = 'allehtmltagstotenmet<body>';
	$inhoudmail .= 'Beste '.$row['naam'];
	$inhoudmail .= $tekst1 . $tekst2 .$tekst3;
	$inhoudmail .= 'allehtmltagsvanaf</body>';
	sendmail($inhoudmail);
}
?>


Maar dat is het blijkbaar niet.


Je moet het wel op de juiste plaats zetten.

Reageren