2016-05-30 9 views
0

PHPでHTML形式で電子メールを送信したいのですが、次の問題があります。メールスクリプトが実際に動作していますが、メールが届いたらメールを開きますhtmlコードで表示されます。私は実際にメールでHTMLコードを動作させたいと思っています。PHPのメールスクリプトでHTMLタグが機能しない

<?php 

    $headers = "From: " . strip_tags($_POST['emailadres']) . "\r\n"; 
    $headers .= "Reply-To: ". strip_tags($to) . "\r\n"; 
    $headers .= "CC: ".$to."\r\n"; 
    $headers .= "MIME-Version: 1.0\r\n"; 
    $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; 

    $message = '<html><body>'; 
    $message .= '<img src="//css-tricks.com/examples/WebsiteChangeRequestForm/images/wcrf-header.png" alt="Website Change Request" />'; 
    $message .= '<table rules="all" style="border-color: #666;" cellpadding="10">'; 
    $message .= "<tr style='background: #eee;'><td><strong>Name:</strong> </td><td>" . strip_tags($_POST['voornaam']) . "</td></tr>"; 
    $message .= "<tr> 
    <td> 
    Vraagsteller 
    </td> 
    <td> 
    ".$_POST['voornaam']." 
    </td> 
    </tr>"; 
    $message .= "<tr> 
    <td> 
    From 
    </td> 
    <td> 
    ".$from." 
    </td> 
    </tr>"; 
    $message .= "<tr> 
    <td> 
    Titel 
    </td> 
    <td> 
    ".$subject." 
    </td> 
    </tr>"; 
    $message .= "<tr> 
    <td> 
    Activatie link 
    </td> 
    <td> 

    Link 
    </a> 
    </td> 
    </tr>"; 
    $message .= "<tr> 
    <td> 
    Privacy 
    </td> 
    <td> 
    ".checkPrive()." 
    </td> 
    </tr>"; 

    ?> 
+2

をお試しください –

+2

末尾の本文とHTMLタグを閉じます –

+0

@SunilPachlangia私はOPが完全なコードを投稿したとは思いません。 –

答えて

0

どこメール機能だ?この

$to="[email protected]"; 

// Your subject 
$subject="$sub"; 

// From 
$from = "[email protected]"; 

$headers = "MIME-Version: 1.0\n"; 
$headers .= "Content-type: text/html; charset=iso-8859-1\n"; 
$headers .= "From: <".$from.">\n"; 
$headers .= "CC: [email protected]\r\n"; 
$headers .= "X-Priority: 1\n"; 

// Your message 
$message= $text; 
$send=mail($to,$subject,$message,$headers); 
+0

OPにはすでにmail()関数のメールスクリプトがあります。 – Dumkaaa

関連する問題