1

そのため、ユーザーがサインアップすると、メールが届きます。私はそのメールに画像を追加しようとしています。その画像はphpを使用して動的に生成されるため、静的URLではありません。コードは機能しますが、メールコードに追加すると、画像が空白で表示されます。本文をエコーし​​たのでコードが機能することはわかっています。画像はブラウザでは正常に表示されましたが、メールでは空でした(画像の周囲に境界線があり、境界線が表示され、内部が空です)。

$img = "<img src='../inc/barcode.php?id=".$regid."' style='padding:5px; border:2px dashed '/>"; 

他の場所

$body .= $img;

では、なぜ画像が表示されないのか、どうすれば表示されるのか、誰か知っていますか?

また、これをやめるための別の質問です。/img.php?id=""の代わりに/img.phpなどを読み取るように、画像の一般的なURLを表示するにはどうすればよいですか。

4

1 に答える 1

1

絶対リンクではなく、相対リンクを使用しています。

$img = '<img src="http://www.mydomain.com/inc/barcode.php?id='.$regid.'" style="padding:5px; border:2px dashed" />';
于 2013-03-18T16:54:24.507 に答える