私は、小規模なクライアントビジネス向けに構築したWebサービスに電子メール追跡を追加するというアイデアで遊んでいます。私は(サーバー上の画像を参照して)埋め込み画像ソリューションを実行することを計画していましたが、他の誰かがより良い方法を持っていない限り、サーバー上のPHPページを参照する画像タグを使用すると「壊れた画像」アイコンが読み込まれます。これを有効な画像にするにはどうすればよいですか?
メーリングPHPページのコードは次のとおりです。
<?php
$body = "<html>Hello there!".
"<img src='http://mysite.com/track.php?name=bob' />".
"</html>";
$subject = "Tracking on ".date('Y-m-d H:i:s');
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: webmaster@mysite.com' . "\r\n";
mail('my_email@gmail.com',$subject,$body,$headers);
?>
そしてここに追跡コードがあります:
<?php
include('database_connection.php');
$query = "INSERT INTO tracking SET name='".$_GET['name']."', date=NOW()";
mysql_query($query);
// Tried this, but it doesn't work:
echo "<img src='http://mysite.com/photos/image.jpg'>";
?>