/ Forside/ Teknologi / Udvikling / PHP / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
mail() / Outlook problem
Fra : zlug
Vist : 376 gange
45 point
Dato : 05-11-09 17:41

Jeg har modificeret noget mail kode der ser sådan ud:
Kode
<?php
$your_email = "***";
$the_message = '';

switch($page){
case 'bestilling':
$inputs = array(
'navn' => 'Navn',
'email' => 'Email',
'adresse' => 'Adresse',
'postnummer' => 'Post nummer',
'by' => 'By',
'antal' => 'Antal'
);
$subject = 'Bestilling af Finans-krise spillet';
break;

case 'tip_en_ven':
$inputs = array(
'navn' => 'Dit navn',
'email' => 'Din email',
'vnavn' => 'Din vens navn',
'vemail' => 'Din vens email'
);
$subject = 'Et tip fra '.$_POST['navn'];
$the_message = 'hej '.$_POST['vnavn'].'<br /> '."\n";
$the_message .= 'Din ven '.$_POST['navn'].' synes du skal se dette link: ';
$the_message .= '<a href="http://finanskrise-spillet.dk">finanskrise-spillet.dk</a>';
$your_email = $_POST['vemail'];

if (!preg_match('/^[a-z0-9&\'\.\-_\+]+@[a-z0-9\-]+\.([a-z0-9\-]+\.)*+[a-z]{2}/is', $your_email)) {
$error['vemail'] = true;
}
break;

case 'Indsend_forslag':
$inputs = array(
'navn' => 'Navn',
'email' => 'Email',
'message' => 'Forslag'
);
$subject = 'Forslag til Finans-krise spillet';
break;

case 'kontakt':
$inputs = array(
'navn' => 'Navn',
'email' => 'Email',
'message' => 'Besked'
);
$subject = 'Kontakt fra Finans-krise spillet';
break;

default:
$inputs = array('email' => '');
$subject = 'mail fra Finans-krise spillet hjemmeside';
break;
}
   $the = array();
   foreach($inputs as $k => $v){
$the[$k] = isset($_POST[$k]) ? $_POST[$k] : '';
if (strlen(trim($the[$k])) < 1) $error[$k] = true;
$the_message .= ($page != 'tip_en_ven') ? '<b>'.$v.':</b><br /> '."\n".
nl2br($the[$k]).' <br /><br />'."\n" : '';
   }
   if (!preg_match('/^[a-z0-9&\'\.\-_\+]+@[a-z0-9\-]+\.([a-z0-9\-]+\.)*+[a-z]{2}/is', $the['email'])) {
      $error['email'] = true;
   }

   if (!isset($error)) {
         $headers = 'MIME-Version: 1.0' . "\r\n".
'Content-type: text/html; charset=iso-8859-1'."\r\n".
'From: '.$the['navn'].' <'.$the['email'].'>'."\r\n".
'Reply-To: '.$the['email']."\r\n" .
'X-Mailer: PHP/'.phpversion();
         $the_message = '<html>'."\n".'<head>'."\n".'<title>'."\n".$subject."\n"
         .'</title>'."\n".'</head>'."\n".'<body>'."\n".nl2br($the_message)."\n"
         .'</body>'."\n".'</html>';
         //    to          subject                        message            header
         mail($your_email, $subject, $the_message, $headers) or print 'FEJL!!';

   }
?>


hvis folk er for dovne giver det et resultat der ser nogenlunde sådan her ud som sendt

Kode
MIME-Version: 1.0
Content-type: text/html; charset=iso-8859-1

From: Bergitta Thomsen <bergitta@rasmussen.fo>
Reply-To: bergitta@rasmussen.fo
X-Mailer: PHP/5.2.8

<html>
<head>
<title>
Bestilling af Finans-krise spillet
</title>
</head>
<body>
<b>Navn:</b><br /> <br />
--tekst-- <br /><br /><br />
<b>Email:</b><br /> <br />
--tekst-- <br /><br /><br />
<b>Adresse:</b><br /> <br />
--tekst-- <br /><br /><br />
<b>Post nummer:</b><br /> <br />
--tekst-- <br /><br /><br />
<b>By:</b><br /> <br />
--tekst-- <br /><br /><br />
<b>Antal:</b><br /> <br />
--tekst-- <br /><br /><br />

</body>
</html>


det bliver også vist fint i alle mail programmer jeg har.. men min chefs (går ud fra at det er den nyeste outlook) skriver heml tagsne..

ville meget gerne have en løsning

 
 
Du har følgende muligheder
Dette spørgsmål er blevet annulleret, det er derfor ikke muligt for at tilføje flere kommentarer.
Søg
Reklame
Statistik
Spørgsmål : 177414
Tips : 31962
Nyheder : 719565
Indlæg : 6407849
Brugere : 218876

Månedens bedste
Årets bedste
Sidste års bedste