Toon posts:

[php] mail werkt niet goed in Outlook

Pagina: 1
Acties:
  • 236 views sinds 30-01-2008

Verwijderd

Topicstarter
Hallo allemaal,

ik heb een mailfunctie in php gemaakt. In een formulier moet het onderwerp van de e-mail worden ingevuld en er wordt automatisch op de achtergrond (via <input type="hidden">) een HTML-pagina meegestuurd.

Als je deze pagina in Hotmail opent, doet alles het goed. Open je 'm in Outlook, dan klopt de hele opmaak van de pagina niet meer (de tabellen kloppen niet meer, de kleuren zijn helemaal anders, de lettertypen kloppen niet, enz.) :?

Weet iemand misschien waar dit aan kan liggen?

Verwijderd

probeer eens html mail te sturen (zonder allerlei mimes) en maak de html pas als je de mail verstuurt ipv meesturen .. die form fields zijn ook maar beperkt qua lengte :)

of je kan proberen een doctype te definieeren. misschien heeft outlook daar moeit mee

[ Voor 3% gewijzigd door Verwijderd op 13-01-2004 12:18 ]


  • FlowinG
  • Registratie: Maart 2003
  • Laatst online: 13:19
hotmail die gooit er een hoop troep uit: alles voor en na de body tag krijg je niet voor elkaar. Ik had daar ook eens problemen mee toen ik een mailer maakte. Ik had een XHTML 1.1 pagina voor elkaar. Netjes styles erboven in. Ging perfect met Outlook, maar niet met Hotmail. Ik denk dus dat er een probleem is met óf de header(s) die meegestuurd is/zijn, óf html voor de body-tag. Kan je niet even de html + headers van het mailtje posten? (dus gewoon de gegevens die je mailt even uitpoepen dmv van een echo)

  • man-o-script
  • Registratie: Juni 2001
  • Laatst online: 27-05 19:00
ook niet vergeten na iedere regel netjes een \n te doen,
hij kan zich er nog wel eens in verslikken als het 1 lange zin is heb ik gemerkt :|

verder headers meesturen:
PHP:
1
2
$header = "Content-Type: text/html; charset=iso-8859-1\n";
$header.= "From: Henkie <henk@eddywallie.nl>";

//


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 10-05 18:53

Bosmonster

*zucht*

externe stylesheet gebruikt toevallig?

  • FlowinG
  • Registratie: Maart 2003
  • Laatst online: 13:19
Bosmonster schreef op 13 januari 2004 @ 12:34:
externe stylesheet gebruikt toevallig?
dan zal ie het helemaal niet meer doen in hotmail

  • nicemister
  • Registratie: Januari 2002
  • Laatst online: 19-05-2023

nicemister

Just b Nice

Uit mijn ervaring kan ik zeggen dat het het beste is om de 'style' attribuut te gebruiken in plaats van CSS. Zowel Outlook als Hotmail pakt dat.

[ Voor 20% gewijzigd door nicemister op 13-01-2004 12:41 ]

Sunny day


  • pietje63
  • Registratie: Juli 2001
  • Laatst online: 10:41

pietje63

RTFM

Bekijk de bron eens in outlook. Ik heb eens gemerkt dat toen ik een e-mail stuurde met de headers eindigend op \r\n dit niet goed ging via bepaalde mail servers (afhankelijk van de server leek het, niet van het programma!) sommige mail servers pakten zowel de \r als de \n en zetten dus na elke header regel een lege regel.

Als outlook een lege regel ziet denkt hij dat de header afgelopen is

De grootste Nederlandstalige database met informatie over computers met zoekfunctie!!


Verwijderd

Topicstarter
De HTML-pagina wordt niet meegestuurd in de header, maar in via een formulier in een HTML-code.

Dus dit staat in mijn header:

PHP:
1
$header .=  $body . "\r\n\n";


$body verwijst naar een <input type> en daar staat in HTML de pagina opgemaakt.

Ik hoop dat het een beetje duidelijk is ;)

  • man-o-script
  • Registratie: Juni 2001
  • Laatst online: 27-05 19:00
Ik had het over de headers die je gebruikt bij de functie mail() :?

[ Voor 13% gewijzigd door man-o-script op 13-01-2004 13:01 ]

//


Verwijderd

Topicstarter
O, oke.

Deze ziet er zo uit:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
        while ($row = mysql_fetch_array($res)) 
        { 
            $to = "$row[email]";
                     
            if (@mail($to,$subject,"",$header))
            { 
                print " "; 
            }
            else
            {
                ...
            }
        }


De e-mailadressen van de mensen naar wie de e-mail moet worden verstuurd worden uit een database gehaald (het is namelijk een soort mailinglist)

Verwijderd

Topicstarter
het is namelijk een soort mailinglist
Even corrigeren: het is een mailinglist

Verwijderd

Topicstarter
externe stylesheet gebruikt toevallig?
Ik heb geen externe stylesheet gebruikt, alles is opgemaakt in de code.

  • FlowinG
  • Registratie: Maart 2003
  • Laatst online: 13:19
als ik het goed zie, wordt er geen bericht verstuurd, maar alleen headers, je moet in de header wel een aantal dingen zetten. In een mailer die gebruik staat bv de volgende header:
PHP:
1
2
3
4
5
6
$headers  = "MIME-Version: 1.0\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\n";
    $headers .= "Content-Transfer-Encoding: 8bit\n"; 
    $headers .= "From: ".$HTTP_POST_VARS['email']." \n";
    $headers .= "Reply-To: ".$HTTP_POST_VARS['email']." \n";
    $headers .= "Bcc: info@email.nl \n";

en het bericht wordt gewoon opgebouwd met <html><head> enz...
Uiteindelijk roep ik gewoon mail($naar,$onderwerp,$bericht,$headers); aan

  • zeroxcool
  • Registratie: Januari 2001
  • Laatst online: 22-05 14:17
Verwijderd schreef op 13 januari 2004 @ 13:06:
O, oke.

Deze ziet er zo uit:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
        while ($row = mysql_fetch_array($res)) 
        { 
            $to = "$row[email]";
                     
            if (@mail($to,$subject,"",$header))
            { 
                print " "; 
            }
            else
            {
                ...
            }
        }


De e-mailadressen van de mensen naar wie de e-mail moet worden verstuurd worden uit een database gehaald (het is namelijk een soort mailinglist)
Misschien is het makkelijker om alle e-mail adressen in een string te zetten (twolla@billa.nl, shumba@goto.com). Dan maak je daarvan een BCC attribuut, klaar...

zeroxcool.net - curity.eu


Verwijderd

Topicstarter
Ik zal anders ff laten zien wat ik als code heb ('t is best veel hoor):

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
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
if ($action == "send") 
    { 
        // In de regel hieronder staat het e-mailadres van de "zender"
        // Deze wordt automatisch meegestuurd, zodat deze niet meer hoeft worden ingevuld
        $header = "From: ...<...@... .nl> \r\n"; 
        if ($attachment == "none") 
        { 

            $type = $HTTP_POST_FILES[attachment][type]; 
            if (($type == "text/plain") || ($type == "text/html")) 
                $encoding = "8bit"; 
            else 
                $encoding = "base64"; 
 
            $fp = @fopen($HTTP_POST_FILES[attachment][tmp_name],"r"); 

            if (!$fp) 
            { 
                print "<html><head><link rel='stylesheet' href='cool.css'></head><body>";
                print "<table border='0' cellpadding='0' cellspacing='0' class='main' align='left'>";
                print "<tr><td>"; 
                print "U heeft geen (goede) bijlage gekozen.<br>\n";
                print "Hierdoor kan er geen e-mail worden verzonden<br><br>";
                print "Klik <a href='javascript: history.back(1);'>hier</a> om terug naar het mailformulier te gaan.";
                print "</td></tr>";
                print "</table><br>";
                print "</body></html>";
                exit; 
            } 
            $file_content = fread($fp,filesize($HTTP_POST_FILES[attachment][tmp_name])); 


            if ($encoding == "base64") 
                $file_content = chunk_split(base64_encode($file_content)); 

            $boundary = strtoupper(md5(uniqid(time()))); 

            $header .= "MIME-version: 1.0\r\n"; 
            $header .= "Content-Type: multipart/mixed;\r\n"; 
            $header .= "\tboundary= " . $boundary . "\r\n\n"; 

            $header .= "This is a multi-part message in MIME format.\r\n\n"; 
 
            $header .= "--" . $boundary . "\r\n"; 
            $header .= "Content-Type: " . $ct . ";\r\n"; 
            $header .= "\tcharset=\"iso-8859-1\"\r\n"; 
            $header .= "Content-Transfer-Encoding: quoted-printable\r\n\n"; 

            $header .=  $body . "\r\n\n"; 

            $header .= "--" . $boundary . "\r\n"; 
            $header .= "Content-Type: " . $type . "\r\n"; 
            $header .= "Content-Transfer-Encoding: " . $encoding . "\r\n"; 
            $header .= "Content-Disposition: attachment; filename=\"" . $HTTP_POST_FILES[attachment][name] . "\"\r\n\n"; 
 
            $header .= $file_content . "\r\n\n"; 
            $header .= "--" . $boundary . "--"; 
        }       
        else 
        { 
            $header .= "Content-Type: " . $ct . ";\r\n"; 
            $header .= "\tcharset=\"iso-8859-1\"\r\n"; 
            $header .= "Content-Transfer-Encoding: quoted-printable\r\n\n"; 

            $header .=  $body . "\r\n\n"; 
        }
        
        // Hier worden alle e-mailadressen van de aangemelde mensen opgehaald
        // Naar deze adressen wordt de e-mail automatisch verzonden
        $sql = "SELECT email FROM mailinglistCoolweb"; 
        $res = mysql_query($sql); 
         
        while ($row = mysql_fetch_array($res)) 
        { 
            $to = "$row[email]";
                     
            if (@mail($to,$subject,"",$header))
            { 
                print " "; 
            }
            else
            {
                print "<html><head><link rel='stylesheet' href='cool.css'></head><body>";
                print "<table border='0' cellpadding='0' cellspacing='0' class='main' align='left'>";
                print "<tr><td>"; 
                print "Er is iets fout gegaan. Probeer het AUB later opnieuw";
                print "</td></tr>";
                print "</table><br>";
                print "</body></html>";
            }
        }
        print "<html><head><link rel='stylesheet' href='cool.css'></head><body>";
        print "<br><br><br><br><br><table border='0' cellpadding='0' cellspacing='0' class='main' align='center'>";
        print "<tr><td align='center'>"; 
        print "<a href='beheer.php'>Terug naar de beheerpagina</a><br><br>";
        print "<a href='mail.php'>Naar het e-mailformulier</a>";        
        print "</td></tr>";
        print "</table>";
        print "</body></html>";
    } 
    else 
    {


Dit zorgt ervoor dat het wordt gemaild

  • man-o-script
  • Registratie: Juni 2001
  • Laatst online: 27-05 19:00
Je geeft de FROM header al aan voordat je de mime en content-type aangeeft e.d. zou dat het niet kunnen zijn?
Of anders alleen \n gebruiken, werd al eerder genoemd geloof ik...

//


  • FlowinG
  • Registratie: Maart 2003
  • Laatst online: 13:19
als ik me niet vergis, gaat het script de bijlage toevoegen als $attachment == "none". Anders wordt het bericht in de header gezet. Waarom zet je nu niet het bericht op plek waar het hoort? Dus niet in de header maar in het bericht zelf

  • FlowinG
  • Registratie: Maart 2003
  • Laatst online: 13:19
man-o-script schreef op 13 januari 2004 @ 13:33:
Je geeft de FROM header al aan voordat je de mime en content-type aangeeft e.d. zou dat het niet kunnen zijn?
Of anders alleen \n gebruiken, werd al eerder genoemd geloof ik...
Wij gebruiken een of andere debian server, en die pakt geloof ik alleen \n. Daar kan het dus ook nog aan liggen.

Verwijderd

Topicstarter
Wij gebruiken een of andere debian server, en die pakt geloof ik alleen \n. Daar kan het dus ook nog aan liggen.
Ik had eerst ook alleen \n dat werkte ook niet. Daarna had ik overal \r voor gezet en dat werkt ook niet :?

Verwijderd

Topicstarter
Ik hoorde net dat het misschien aan Outlook ligt. Daar zou een beveiliging in zitten. Dus dan kan je er volgens mij niks aan doen.

Zou dit kunnen?

Verwijderd

kan je ff de code posten van het mailtje zoals die uiteindelijk aankomt?

  • man-o-script
  • Registratie: Juni 2001
  • Laatst online: 27-05 19:00
Nee mijn HTML mailtjes komen gewoon goed aan,
zou ook onzin zijn want dan zou Outlook geen een HTML mailtje kunnen ontvangen, en da's nou juist waar ze zo blij mee zijn ;)

idd, post je e-mail fftjes inclusief alle headers erboven e.d.

[ Voor 18% gewijzigd door man-o-script op 13-01-2004 13:46 ]

//


Verwijderd

Topicstarter
kan je ff de code posten van het mailtje zoals die uiteindelijk aankomt?
Daar ben ik nu mee bezig. Ik moet 'm alleen ff opdelen, hij is te groot

Verwijderd

Topicstarter
Deel 1:

<form enctype="multipart/form-data" name="mailen" action="mail.php" method="POST" onsubmit='return formCheck(this);'>
<input type="hidden" name="action" value="send">
<table width="470" cellspacing="0" cellpadding="0" border="1" bordercolor="#000000" class="main" align="center">
<tr>
<td>
<table cellpadding="0" cellspacing="0" class="main" align="center" width="100%">
<tr>
<td align="center" colspan="2" bgcolor="#EEEEEE" height="21">
<font color="#000000"><b>E-mail opmaken</b></font>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table cellpadding="0" cellspacing="0" class="main">
<tr>
<td width="120" height="30" align="left" valign="middle"> Onderwerp:</td>
<td width="350" align="left" valign="middle">
<input type="text" size="55" name="subject" class="textfield">
</td>
</tr>
<tr>
<td height="30" align="left" valign="middle"> Berichtindeling:</td>
<td align="left" valign="middle">
<select name="ct" class="textfield">
<option value="text/html">Webpagina</option>
</select> 
<a href="popup_berichtindeling.htm" onclick="window.open('popup_berichtindeling.htm','','width=475,height=190,left=534,top=259,scrollbars=no,toolbar=no,location=no'); return false">
[img]"images/help.jpg"[/img]
</a>
</td>
</tr>
<tr>
<td align="left" valign="middle" colspan="2">
<input type="hidden" name="attachment">
</td>
</tr>

Verwijderd

Topicstarter
Deel 2:

<tr>
<td align="left" valign="middle" colspan="2">
<input type="hidden" name="body" value="
<META HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=iso-8859-1'>
<html>
<head>
<title>Nieuwsbrief</title>
</head>

<body bgcolor='#666666'>
<br><br>
<table align='center' border='0' cellpadding='0' cellspacing='0' width='560' bgcolor='#CC0033'>
<tr>
<td width='560' bgcolor='#999999' colspan='5'></td>
</tr>

<tr valign='top'>
<td bgcolor='#999999'></td>
<td height='65' colspan='3' background='http://www.coolweb.nl/Mailinglist/Nieuwsbrief/images/bovenkant2_nieuwsbrief.jpg'> </td>
<td bgcolor='#999999'></td>
</tr>

<tr valign='top'>
<td bgcolor='#999999'></td>
<td bgcolor='#FFFFFF' height='1' colspan='3'></td>
<td bgcolor='#999999'></td>
</tr>

<tr valign='top'>
<td bgcolor='#999999'></td>
<td></td>
<td>
<br>
<table width='468' cellpadding='0' cellspacing='0' border='0' bgcolor='#CC0033'>
<tr>
<td align='right'>
<font face='Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'>
<?php
$sql = "SELECT datum FROM nieuwsbriefCoolwebRest";
$resultaat = mysql_query($sql) or die (mysql_error());
$object = mysql_fetch_object($resultaat);
$datum = nl2br($object->datum);
echo "$datum";
?>
<br><br>
</font>
</td>
</tr>
<tr>
<td align='left'>
<font face='Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'>
Geachte heer / mevrouw,<br><br>
</font>
</td>
</tr>
</table>

<font face='Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'>
<?php
$sql = "SELECT inleiding FROM nieuwsbriefCoolwebRest";
$resultaat = mysql_query($sql) or die (mysql_error());
$object = mysql_fetch_object($resultaat);
$inleiding = nl2br($object->inleiding);
echo "$inleiding";
?>
<br><br><br>
</font>

<table border='0' cellpadding='0' cellspacing='0' width='100%' height='18'>
<tr>
<td width='50%' height='18' bgcolor='#666666'>
<font color='#FFFFFF' face='verdana, arial, helvetica' size='2'>
<b>Onderwerpen</b>
</font>
</td>
<td width='50%' bgcolor='#999999' height='18'></td>
</tr>
</table>
<br><br>

<?php
$sql = "SELECT * FROM nieuwsbriefCoolweb";
$res = mysql_query($sql) or die (mysql_error());
$weergave = mysql_fetch_object ($res)
?>

<?php
$res = mysql_query($sql) or die (mysql_error());
while ($weergave = mysql_fetch_object ($res))
{
if($weergave->afbeelding != '')
{
echo "
<table width='397' border='0' cellspacing='1' cellpadding='3'>
<tr>
<td width='121' rowspan='2' align='left' valign='middle'>
<a href='http://www.coolweb.nl' target='_blank'>[img]'$weergave->afbeelding'[/img]</a>
</td>
<td align='left' valign='top' width='276' height='20'>
<font face='verdana, arial, helvetica'>
<a href='http://www.coolweb.nl' style='FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000;' target='_blank'>$weergave->onderwerp</a>
</font>
</td>
</tr>
<tr>
<td align='left' valign='top'>
<font face='Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'>$weergave->inhoud</font>
</td>
</tr>
</table>";
}
else
{
echo "
<table width='397' border='0' cellspacing='1' cellpadding='3'>
<tr>
<td width='121' height='1' rowspan='2' align='left' valign='middle'></td>
<td align='left' valign='top' width='276' height='20'>
<font face='verdana, arial, helvetica'>
<a href='http://www.coolweb.nl' style='FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000;' target='_blank'>$weergave->onderwerp</a>
</font>
</td>
</tr>
<tr>
<td align='left' valign='top'>
<font face='Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'>$weergave->inhoud</font>
</td>
</tr>
</table>";
}
}
mysql_free_result ($res);
?>
<br><br>

<font face='Arial, Helvetica, sans-serif' size='2' color='#FFFFFF'>
Met vriendelijke groeten,<br><br>

<?php
$sql = "SELECT afzender FROM nieuwsbriefCoolwebRest";
$resultaat = mysql_query($sql) or die (mysql_error());
$object = mysql_fetch_object($resultaat);
$afzender = nl2br($object->afzender);
echo "$afzender";
?>
<br><br><br>
</font>
</td>
<td> </td>
<td bgcolor='#999999' width='1'></td>
</tr>

<tr valign='top'>
<td bgcolor='#999999' width='1'></td>
<td bgcolor='#999999' width='44'></td>
<td bgcolor='#999999' width='468'></td>
<td bgcolor='#999999' width='44'></td>
<td bgcolor='#999999' width='1'></td>
</tr>

<tr valign='top'>
<td bgcolor='#999999' width='1'></td>
<td> </td>
<td align='center'>
<font face='Arial, Helvetica, sans-serif' size='1' color='#FFFFFF'>
<br>Wilt u geen nieuwsbrieven van Coolweb Multimedia meer ontvangen?<br>
Klik dan <a href='http://www.coolweb.nl' style='FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #FFFFFF; text-decoration:underline;' target='_blank'>hier</a> om naar onze website
te gaan en u af te melden.</font><br><br>
</td>
<td> </td>
<td bgcolor='#999999' width='1'></td>
</tr>

<tr valign='top'>
<td bgcolor='#999999' width='1'></td>
<td bgcolor='#999999' width='44'></td>
<td bgcolor='#999999' width='468'></td>
<td bgcolor='#999999' width='44'></td>
<td bgcolor='#999999' width='1'></td>
</tr>
</table>
<br><br>
</body>
</html>
">
</td>
</tr>

Ik weet dat de uitlijning niet klopt, maar ja...

Verwijderd

Topicstarter
Bedoel je dit?

Verwijderd

Topicstarter
Nee mijn HTML mailtjes komen gewoon goed aan,
zou ook onzin zijn want dan zou Outlook geen een HTML mailtje kunnen ontvangen, en da's nou juist waar ze zo blij mee zijn
Mijn mailtjes komen ook aan, maar de opmaak van de pagina klopt niet meer. Dat is juist zo raar

Verwijderd

'k heb ook eens een tijdje zitten knoeien met het versturen van een attachment per PHP script. In Outlook Express werkte het wel, in Outlook XP niet, in ... wel....

Toen heb ik maar PHPMailer (http://phpmailer.sourceforge.net) geprobeerd en die krijgt het wel voor elkaar om een HTML-mailtje met of zonder attachments goed te versturen.

Helaas zitten er in PHPMailer wel een paar bugs in de error handling (vooral merkbaar als je serie e-mails wilt versturen en er gaat onderweg iets fout), maar voor alle niet-plaintext mailtjes is het prachtig!

Verwijderd

Topicstarter
Toen heb ik maar PHPMailer (http://phpmailer.sourceforge.net) geprobeerd en die krijgt het wel voor elkaar om een HTML-mailtje met of zonder attachments goed te versturen.
Het is de bedoeling dat ik zelf een script maak, het is namelijk een opdracht voor school. Dus...

  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 08:23

BierPul

2 koffie graag

kan je ff de code posten van het mailtje zoals die uiteindelijk aankomt?
Wat jij gepost heb lijkt daar niet bepaald op.

Wat wel willen zien is de bron van de mail die je ontvangt :)

In outlook express rechtrmuis op het mailtje -> eigenschappen -> details -> bron bericht ;)

Niet je form :P

Ja man


  • man-o-script
  • Registratie: Juni 2001
  • Laatst online: 27-05 19:00
Dit is een PHP script wat je net post?
Het ging om de e-mail zoals die aankomt in Oulook, of je daar de source van kan posten, incl. alle headers e.d.

//


Verwijderd

Topicstarter
O, sorry. |:(

Die ziet er zo uit:

*This message was transferred with a trial version of CommuniGate(tm) Pro*

<META HTTP-EQUIV=ontent-Type' CONTENT=ext/html; charset=o-8859-1'>
<html>
<head>
<title>Nieuwsbrief</title>
</head>

<body bgcolor=666666'>
<br><br>
<table align=enter' border=' cellpadding=' cellspacing=' width=60' bgcolor=CC0033'>
<tr>
<td width=60' bgcolor=999999' colspan='></td>
</tr>

<tr valign=op'>
<td bgcolor=999999'></td>
<td height=5' colspan=' background=ttp://www.coolweb.nl/Mailinglist/Nieuwsbrief/images/bovenkant2_nieuwsbrief.jpg'> </td>
<td bgcolor=999999'></td>
</tr>

<tr valign=op'>
<td bgcolor=999999'></td>
<td bgcolor=FFFFFF' height=' colspan='></td>
<td bgcolor=999999'></td>
</tr>

<tr valign=op'>
<td bgcolor=999999'></td>
<td></td>
<td>
<br>
<table width=68' cellpadding=' cellspacing=' border=' bgcolor=CC0033'>
<tr>
<td align=ight'>
<font face=rial, Helvetica, sans-serif' size=' color=FFFFFF'>
Januari 2004
<br><br>
</font>
</td>
</tr>
<tr>
<td align=eft'>
<font face=rial, Helvetica, sans-serif' size=' color=FFFFFF'>
Geachte heer / mevrouw,<br><br>
</font>
</td>
</tr>
</table>

<font face=rial, Helvetica, sans-serif' size=' color=FFFFFF'>
Test
<br><br><br>
</font>

<table border=' cellpadding=' cellspacing=' width=00%' height=8'>
<tr>
<td width=0%' height=8' bgcolor=666666'>
<font color=FFFFFF' face=erdana, arial, helvetica' size='>
<b>Onderwerpen</b>
</font>
</td>
<td width=0%' bgcolor=999999' height=8'></td>
</tr>
</table>
<br><br>


<table width=97' border=' cellspacing=' cellpadding='>
<tr>
<td width=21' rowspan=' align=eft' valign=iddle'>
<a href=ttp://www.coolweb.nl' target=blank'>[img]ttp://www.coolweb.nl/Mailinglist/Nieuwsbrief/images/afbeelding9.jpg'[/img]</a>
</td>
<td align=eft' valign=op' width=76' height=0'>
<font face=erdana, arial, helvetica'>
<a href=ttp://www.coolweb.nl' style=ONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000;' target=blank'>Test</a>
</font>
</td>
</tr>
<tr>
<td align=eft' valign=op'>
<font face=rial, Helvetica, sans-serif' size=' color=FFFFFF'>Test</font>
</td>
</tr>
</table>
<table width=97' border=' cellspacing=' cellpadding='>
<tr>
<td width=21' height=' rowspan=' align=eft' valign=iddle'></td>
<td align=eft' valign=op' width=76' height=0'>
<font face=erdana, arial, helvetica'>
<a href=ttp://www.coolweb.nl' style=ONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000;' target=blank'></a>
</font>
</td>
</tr>
<tr>
<td align=eft' valign=op'>
<font face=rial, Helvetica, sans-serif' size=' color=FFFFFF'></font>
</td>
</tr>
</table>
<table width=97' border=' cellspacing=' cellpadding='>
<tr>
<td width=21' height=' rowspan=' align=eft' valign=iddle'></td>
<td align=eft' valign=op' width=76' height=0'>
<font face=erdana, arial, helvetica'>
<a href=ttp://www.coolweb.nl' style=ONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000;' target=blank'></a>
</font>
</td>
</tr>
<tr>
<td align=eft' valign=op'>
<font face=rial, Helvetica, sans-serif' size=' color=FFFFFF'></font>
</td>
</tr>
</table>
<table width=97' border=' cellspacing=' cellpadding='>
<tr>
<td width=21' height=' rowspan=' align=eft' valign=iddle'></td>
<td align=eft' valign=op' width=76' height=0'>
<font face=erdana, arial, helvetica'>
<a href=ttp://www.coolweb.nl' style=ONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000;' target=blank'></a>
</font>
</td>
</tr>
<tr>
<td align=eft' valign=op'>
<font face=rial, Helvetica, sans-serif' size=' color=FFFFFF'></font>
</td>
</tr>
</table>
<table width=97' border=' cellspacing=' cellpadding='>
<tr>
<td width=21' rowspan=' align=eft' valign=iddle'>
<a href=ttp://www.coolweb.nl' target=blank'>[img]ttp://www.coolweb.nl/Mailinglist/Nieuwsbrief/images/geen_afbeelding.jpg'[/img]</a>
</td>
<td align=eft' valign=op' width=76' height=0'>
<font face=erdana, arial, helvetica'>
<a href=ttp://www.coolweb.nl' style=ONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000;' target=blank'></a>
</font>
</td>
</tr>
<tr>
<td align=eft' valign=op'>
<font face=rial, Helvetica, sans-serif' size=' color=FFFFFF'></font>
</td>
</tr>
</table> <br><br>

<font face=rial, Helvetica, sans-serif' size=' color=FFFFFF'>
Met vriendelijke groeten,<br><br>

Test
<br><br><br>
</font>
</td>
<td> </td>
<td bgcolor=999999' width='></td>
</tr>

<tr valign=op'>
<td bgcolor=999999' width='></td>
<td bgcolor=999999' width=4'></td>
<td bgcolor=999999' width=68'></td>
<td bgcolor=999999' width=4'></td>
<td bgcolor=999999' width='></td>
</tr>

<tr valign=op'>
<td bgcolor=999999' width='></td>
<td> </td>
<td align=enter'>
<font face=rial, Helvetica, sans-serif' size=' color=FFFFFF'>
<br>Wilt u geen nieuwsbrieven van Coolweb Multimedia meer ontvangen?<br>
Klik dan <a href=ttp://www.coolweb.nl' style=ONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #FFFFFF; text-decoration:underline;' target=blank'>hier</a> om naar onze website
te gaan en u af te melden.</font><br><br>
</td>
<td> </td>
<td bgcolor=999999' width='></td>
</tr>

<tr valign=op'>
<td bgcolor=999999' width='></td>
<td bgcolor=999999' width=4'></td>
<td bgcolor=999999' width=68'></td>
<td bgcolor=999999' width=4'></td>
<td bgcolor=999999' width='></td>
</tr>
</table>
<br><br>
</body>
</html>


De code klopt in principe wel gewoon, volgens mij.

Verwijderd

Topicstarter
De code klopt in principe wel gewoon, volgens mij.
Hij klopt niet. De meeste tekens worden gewoon weggelaten. :|

  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 08:23

BierPul

2 koffie graag

<td align=eft' valign=op'>
Wat een super ranzige code :P

En jij vindt het nog raar dat deze mails niet goed aankomen :+
<td bgcolor=99999' width=78'> </td>
:P

Het lijkt erop dat ie na een ' steeds het eerste karakter weglaat .

Ga eens stoeien met add en stripslashes ;)

[ Voor 31% gewijzigd door BierPul op 13-01-2004 14:13 ]

Ja man


Verwijderd

Topicstarter
Wat een super ranzige code

En jij vindt het nog raar dat deze mails niet goed aankomen
Ik snap het ook niet meer. In mijn eigen code is het wel goed.

:? |:( :|

  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 08:23

BierPul

2 koffie graag

Druk je code dan eens af naar je scherm ipv gelijk te mailen ;)

Ja man


Verwijderd

Topicstarter
Dat zou kunnen, maar het is eigenlijk de bedoeling dat de gebruikers van de mailfunctie deze code niet zien. Daarom liet ik deze code op de "achtergrond" meegaan.

  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 08:23

BierPul

2 koffie graag

Verwijderd schreef op 13 januari 2004 @ 14:29:
Dat zou kunnen, maar het is eigenlijk de bedoeling dat de gebruikers van de mailfunctie deze code niet zien. Daarom liet ik deze code op de "achtergrond" meegaan.
|:(

Je wilt toch debuggen neem ik aan :?

Je print de code naar je scherm voodat je mail(); draait.

Zo kan je snel testen of het geen wat je doet ok is.

[ Voor 18% gewijzigd door BierPul op 13-01-2004 14:32 ]

Ja man


Verwijderd

Topicstarter
Je wilt toch debuggen neem ik aan
Jazeker, maar het is een opdracht voor mijn stage en mijn school wil de code niet kunnen zien. Als het voor mezelf was geweest, had het niet uitgemaakt.

  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 08:23

BierPul

2 koffie graag

1. Van je stage moet je wat leren
2. Je bent nog in programmeer status je hebt toch niks publiekelijk (hoop ik voor je)
3. Is het niet verstandig je body in de header mee te sturen aangezien deze een limiet heeft.

Wat is trouwens het nut van je hidden input tag deze info kan je toch veel makkelijker en beter opnemen in een statische variable binnen je script

[ Voor 52% gewijzigd door BierPul op 13-01-2004 14:47 ]

Ja man


Verwijderd

zoals man-o-script al zegt, je moet ff de code posten van je mailtje zoals je het binnenkrijgt (het mailtje in een programma als notepad openen). dan kunnen we zien of alles goed gaat met headers enzo...
btw hebben targets geen nut in een html-mailtje: hij opent altijd in een nieuw venster

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

dude, als je de code niet post kunnen we je niet helpen, simpel zat. Elke school snapt dat als je wil debuggen en wij je daarmee moeten helpen dat je nou eenmaal wat debuginformatie moet posten hier.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Verwijderd

Topicstarter
Ik heb de opmaak nu in de header gezet waar eerst $body stond. Bedoel je dat, Bierpul?

Maar hij doet het nog steeds niet in Outlook.

(of bedoelde je wat anders)?

Verwijderd

volgens mij gaan er zowieso twee dingen fout: na de check of attachment == "none" volgt bij validatie de code om de attachment toe te voegen; bovendien voeg je je gehele body toe aan je header, en stuur je de mail-functie aan met een lege body en alles dus in die header. Zo uit mijn hoofd gezegd moet de header alleen de eerste content-type definitie en de bijbehorende boundary omvatten, en moet je de rest in je body zetten.

  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 08:23

BierPul

2 koffie graag

Volgens mij snap je zelf niet 100% waar je mee bezig bent :P

Post nu eens heel duidelijk en argumentatie onder elkaar .

Je formulier

De code die de mail verzorgt

De output

Vergeet daarbij niet de inhoud van je "hidden file"

Ja man


Verwijderd

Topicstarter
Maar ik vind het zo raar dat ie het wel in Hotmail doet

  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 08:23

BierPul

2 koffie graag

Als je op die gedachte blijft steken kom je geen ruk verder dude :+

Ja man


Verwijderd

Topicstarter
Volgens mij snap je zelf niet 100% waar je mee bezig bent
Ik snap het ook niet echt meer nee. Maar ik zal het ff onder elkaar zetten

Verwijderd

Topicstarter
[stop maar]

[ Voor 100% gewijzigd door drm op 13-01-2004 15:02 ]


Verwijderd

Topicstarter
[stop maar]

[ Voor 100% gewijzigd door drm op 13-01-2004 15:03 ]


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Dit heeft geen enkele zin op deze manier.

Ga eens
a) op w3.org/TR kijken hoe je HTML uberhaupt op moet maken
b) na wat er nou precies fout gaat en waar dat ongeveer zou kunnen liggen in je code
c) de FAQ en quickstart hier in P&W lezen over wat we allemaal verwachten van iemand die hier vragen stelt.
d) dan nog eens heel goed nadenken of een nieuwe topic nodig is.

We gaan hier dus niet 6 kilo code copy/pasten en dan maar verwachten dat wij het probleem wel even voor je oplossen.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1

Dit topic is gesloten.