0

メールの送信にPHP言語を使用しましたが、GmailアカウントでHTMLタグがレンダリングされないことがあります。コンテンツタイプを次のように使用しました-charset="iso-8859-1"画像を添付しました。

また、メールで送信されるべきではないメッセージIDを受信して​​います。

ここに画像の説明を入力してください

4

2 に答える 2

2

メールの送受信にphp組み込みのmail()関数を使用することはお勧めしません。PHPMailerやSwiftMailerなどのphpオープンソースライブラリを使用します。mail()を単独で使用するときに多くの問題に直面した後、PHPMailerを使用しています。実装が非常に簡単で、多くの機能があります。メール送信関連の開発に貴重な時間を費やす必要はありません。

http://phpmailer.worxware.com/

http://swiftmailer.org/

于 2012-10-18T08:50:07.710 に答える
0

HTMLがレンダリングされていない場合、それは通常、ヘッダーが適切に設定されていないことを意味します。

これを試して:

<?php 
//change this to your email. 
$to = "m@m.com"; 
$from = "m@m.com"; 
$subject = "This is HTML email";  
$message = "
    <b>htmlemail....</b> <br>
    <a href='http://www.google.com'>Google</a>"; 

// To send the HTML mail we need to set the Content-type header. 
$headers = "MIME-Version: 1.0rn"; 
$headers .= "Content-type: text/html; charset=iso-8859-1rn"; 
$headers  .= "From: $from\r\n"; 

mail($to, $subject, $message, $headers); 
echo "Message sent.."; 
?>

http://www.webhostingtalk.com/showthread.php?t=416467から

于 2012-10-18T07:13:53.753 に答える