0

file_get_contents()Webページを取得してユーザーにメールで送信するために使用しています

私はこのように使用しています:

$html=file_get_contents($path);

画像と一緒にWebページを表示しますが、それを使用して電子メールを送信すると、画像が送信されません。

私のコードを以下に示します。$path最初に定義しましたが、完全に機能します。

$html =file_get_contents($path);
$file = $path; 
$crlf = "\r\n"; 
$hdrs = array( 
          "From"    => "members@********.com", 
          "Subject" => "Nice to meet you" 
          ); 

$mime = new Mail_mime($crlf); 

$mime->setTXTBody($text); 
$mime->addHTMLImage ($file, "images/jpeg"); 
$mime->setHTMLBody($html); 

$body = $mime->get(); 
$hdrs = $mime->headers($hdrs); 


$mail =& Mail::factory("mail"); 
$mail->send($contact_email, $hdrs, $body); 

テキストと css を含むメールを受信しましたが、画像が読み込まれません

4

1 に答える 1

0

あなたのimgリンクには次のような相対パスがあると思います

img src='image/image.png' その場合は、次のように変更します

img src='http://yoursite/image_location/image.png'

または、メールクライアントが画像をブロックしている可能性があります

于 2012-09-11T14:26:57.973 に答える