html mail uitlijnen

Status
Niet open voor verdere reacties.

harypjotr

Gebruiker
Lid geworden
22 aug 2008
Berichten
48
Goededag,

Na even stoeien, heb ik php mail onder de knie. Nu heb ik één klein probleempje.
Ik laat een formulier invullen, dit formulier wil ik laten mailen, naar de persoon zelf. Om de gegevens mooi uitgelijnd neer te zetten in de mail maak ik gebruik van een tabel. Hier komt mijn probleem:

Mijn tabel heeft een bepaalde breedte, maar niet beeld vullend. Als ik deze mail ga printen, komt er tekst naast de tabel te staan. Is hier een trucje voor om dit niet te hebben?

Middels </br> en <p> lukt dit niet (dacht, misschien is dat het)

Alvast bedankt :thumb:
 
Mijn PHP bestand:

PHP:
<?php
if(isset($_POST['submit']))
{
	$i = 0;
	if(!$_POST["voorletters"])
	{
		echo "Je hebt geen voorletters ingevuld<br>";
		$i = 1;
	}
	if(!$_POST["achternaam"])
	{
		echo "Je hebt geen achternaam ingevuld<br>";
		$i = 1;
	}
	if(!$_POST["roepnaam"])
	{
		echo "Je hebt geen roepnaam ingevuld<br>";
		$i = 1;
	}
	if(!$_POST["straatnaam"])
	{
		echo "Je hebt geen straatnaam ingevuld<br>";
		$i = 1;
	}
	if(!$_POST["huisnummer"])
	{
		echo "Je hebt geen huisnummer ingevuld<br>";
		$i = 1;
	}
	if(!$_POST["postcode"])
	{
		echo "Je hebt geen postcode ingevuld<br>";
		$i = 1;
	}
	if(!$_POST["woonplaats"])
	{
		echo "Je hebt geen woonplaats ingevuld<br>";
		$i = 1;
	}
	if(!$_POST["telefoonnummer"])
	{
		echo "Je hebt geen telefoonnummer ingevuld<br>";
		$i = 1;
	}
	if(!$_POST["mail"])
	{
		echo "Je hebt geen E-mail adres ingevuld<br>";
		$i = 1;
	}
	if(!$_POST["motivatie"])
	{
		echo "Je hebt geen motivatie ingevuld<br>";
		$i = 1;
	}
	$geboortedatum = $_POST['dag']." ".$_POST['maand']." ".$_POST['jaar'];
	if($i == 0)
	{	
		$naam_website = "***";
		$email_website = "***";
		$email_bcc = "***";
		$onderwerp = "Inschrijving";
		$header  = 'MIME-Version: 1.0' . "\r\n";
		$header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
		$header .= "From: ". $naam_website . " <" . $email_website . ">\r\n";
		$header .= "Bcc: ".$email_bcc."\r\n";
		$mail_body = 
		"
<html>
<head>
</head>
<body>
Beste ".$_POST["roepnaam"]." ".$_POST["achternaam"].",<br><br>
	
Door dit formulier uitgeprint en ondertekend op te sturen is je aanmelding officieel.<br><br>
<TABLE BORDER='0' ALIGN='left'>
<TR>
<TD WIDTH='120'>Voorletters:</TD>
<TD WIDTH='500'>".$_POST['voorletters']."</TD>
</TR>
<TR>
<TD WIDTH='120'>Achternaam:</TD>
<TD WIDTH='500'>".$_POST['achternaam']."</TD>
</TR>
<TR>
<TD WIDTH='120'>Roepnaam:</TD>
<TD WIDTH='500'>".$_POST['roepnaam']."</TD>
</TR>
<TR>
<TD WIDTH='120'>Geboortedatum:</TD>
<TD WIDTH='500'>".$geboortedatum."</TD>
</TR>
<TR>
<TD WIDTH='120'>Straatnaam:</TD>
<TD WIDTH='500'>".$_POST['straatnaam']."</TD>
</TR>
<TR>
<TD WIDTH='120'>Huisnummer:</TD>
<TD WIDTH='500'>".$_POST['huisnummer']."</TD>
</TR>
<TR>
<TD WIDTH='120'>Postcode:</TD>
<TD WIDTH='500'>".$_POST['postcode']."</TD>
</TR>
<TR>
<TD WIDTH='120'>Woonplaats:</TD>
<TD WIDTH='500'>".$_POST['woonplaats']."</TD>
</TR>
<TR>
<TD WIDTH='120'>Telefoonnummer:</TD>
<TD WIDTH='500'>".$_POST['telefoonnummer']."</TD>
</TR>
<TR>
<TD WIDTH='120'>E-mail:</TD>
<TD WIDTH='500'>".$_POST['mail']."</TD>
</TR>
<TR>
<TD WIDTH='120'>Motivatie:</TD>
<TD WIDTH='500'>".$_POST['motivatie']."</TD>
</TR>
</TABLE><br><br><br><br><br><br><br><br><br><br><br><br>

***<br><br><br>

<TABLE BORDER='0' ALIGN='left' STYLE='width:100%'>
<TR>
<TD WIDTH='300'>Handtekening:</TD>
</TR>
<TR>
<TD WIDTH='300'>Datum:</TD>
</TR>
<TR>
</TR>
<TR>
</TR>
<TR>
<TD WIDTH='300'>_______________________</TD>
</TR>
</TABLE><br><br>

Dit formulier ingevuld en ondertekend opsturen naar:<br><br>

***<br><br>

Wij zullen de inschrijving per mail nog bevestigen na ontvangst van het formulier.<br>
Let op: zoals op de site vermeld zullen wij in maart de selectie bekend maken en weet je dus of jij er ook echt bij zal zijn.<br><br>

Met vriendelijke groeten,<br><br>

***<br>
</body>
</html>		
		";
		
		ini_set('sendmail_from', '***');
		
		if(@mail($_POST['mail'], $onderwerp, $mail_body, $header))
		{
			echo "Je krijgt binnen enkele minuten een e-mail van ons,<br>Deze mail dien je uitgeprint te ondertekenen terug te sturen,<br>Naar het adres dat je in de mail kunt vinden.<br><br>";
		}
		else
		{
			echo "Error tijden het verzenden van uw inschrijfformulier, probeer het nog eens.<br>Indien dit probleem blijft voortdoen, kunt u een mail sturen naar ***<br><br>";
		}
	}
}
include 'form.html';
?>

Alle persoonlijke informatie heb ik eruit gehaald, maar de code zal nog wel te lezen zijn.
 
Ik heb de mail eens in jpg gezet, zodat het misschien verduidelijkt wat ik wil:
 

Bijlagen

  • mail.jpg
    mail.jpg
    91,6 KB · Weergaven: 65
Werkt dit niet:
HTML:
<table style='width:100%'>...blablabla...</table>
Anders dit:
HTML:
<div style='width:100%'><center><table>...blablabla...</table></center></div>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan