E-mail opmaak in PHP script
Op dit moment hebben wij een projectmanagement systeem draaien voor ons bedrijf.
Dit systeem stuurt e-mails als er bijvoorbeeld een project aan je word toegewezen of als er een notitie is toegevoegd.
Deze e-mails worden verzonden zonder opmaak, gewoon standaard e-mails met alleen de belangrijke informatie.
Wij wilden graag een extraatje aan deze e-mails toevoegen, dus met opmaak.
De opmaak is er al, waarmee deze e-mails zullen worden verstuurd, enkel werkt dit niet in het script (opmaak is met tabellen, vind het script geloof ik niet zo leuk… ;-)) en vroeg ik mij dus af hoe ik deze opmaak kan implanteren in het huidige systeem.
Inhoud script betreffende e-mail inhoud:
Code (php)
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
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
if ($settings["mailnotify"])
{
$sendto = getArrayVal($_POST, "sendto");
$usr = (object) new project();
$users = $usr->getProjectMembers($id, 10000);
if ($sendto[0] == "all")
{
$sendto = $users;
$sendto = reduceArray($sendto);
} elseif ($sendto[0] == "none")
{
$sendto = array();
}
foreach($users as $user)
{
if (!empty($user["email"]))
{
if (is_array($sendto))
{
if (in_array($user["ID"], $sendto))
{
// send email
$themail = new emailer($settings);
$themail->send_mail($user["email"], "Titel bericht", " Inhoud bericht, moet dus met opmaak i.p.v. standaard tekst");
}
}
else
{
// send email
$themail = new emailer($settings);
$themail->send_mail($user["email"], "Titel bericht", " Inhoud bericht, moet dus met opmaak i.p.v. standaard tekst");
}
}
}
{
$sendto = getArrayVal($_POST, "sendto");
$usr = (object) new project();
$users = $usr->getProjectMembers($id, 10000);
if ($sendto[0] == "all")
{
$sendto = $users;
$sendto = reduceArray($sendto);
} elseif ($sendto[0] == "none")
{
$sendto = array();
}
foreach($users as $user)
{
if (!empty($user["email"]))
{
if (is_array($sendto))
{
if (in_array($user["ID"], $sendto))
{
// send email
$themail = new emailer($settings);
$themail->send_mail($user["email"], "Titel bericht", " Inhoud bericht, moet dus met opmaak i.p.v. standaard tekst");
}
}
else
{
// send email
$themail = new emailer($settings);
$themail->send_mail($user["email"], "Titel bericht", " Inhoud bericht, moet dus met opmaak i.p.v. standaard tekst");
}
}
}
Opmaak e-mail zoals eerder gemaakt:
Code (php)
1
2
3
4
5
2
3
4
5
<table width="650" border="1" bordercolor="#000000" bgcolor="#FFFF99" align="center">
<tr>
<th scope="col"><div align="left"><font face="Georgia" size="1>Inhoud e-mail</div></th>
</tr>
</table>
<tr>
<th scope="col"><div align="left"><font face="Georgia" size="1>Inhoud e-mail</div></th>
</tr>
</table>
Zouden jullie mij hiermee verder kunnen helpen?
Alvast hartelijk dank!
Met vriendelijke groet,
Kilian
voorbeeld:
Code (php)
1
2
3
2
3
<?php
$themail->send_mail($user["email"], "Titel bericht", "<div><h2>Test bricht</h2></div><div>hier je teksten die inde e-mail moet komen</div>");
?>
$themail->send_mail($user["email"], "Titel bericht", "<div><h2>Test bricht</h2></div><div>hier je teksten die inde e-mail moet komen</div>");
?>
Gewijzigd op 01/01/1970 01:00:00 door Daniel H
Zou iemand met de bovenstaande opmaak code zoals in die tabel, een begin voor mij kunnen maken?
Als ik een begin heb, kan ik daarmee verder, maar heb geen idee hoe ik het op moet bouwen vanuit niks...
Thanks!
Zoek eerst even naar Doctype en daarna naar CSS tutorials, sceneone is een mooie start plek.
Gewijzigd op 01/01/1970 01:00:00 door Mitchell