首頁 > php教程 > PHP源码 > PHPMailer 在邮件中嵌入图片

PHPMailer 在邮件中嵌入图片

PHP中文网
發布: 2016-05-25 17:14:47
原創
1712 人瀏覽過

PHPMailer 在邮件中嵌入图片

function embed_images(&$body)
{
    // get all img tags
    preg_match_all('//', $body, $matches);
    if (!isset($matches[0])) return;
    // foreach tag, create the cid and embed image
    $i = 1;
    foreach ($matches[0] as $img)
    {
        // make cid
        $id = 'img'.($i++);
        // replace image web path with local path
        preg_match('/src="(.*?)"/', $body, $m);
        if (!isset($m[1])) continue;
        $arr = parse_url($m[1]);
        if (!isset($arr['host']) || !isset($arr['path']))continue;
        // add
   $this->AddEmbeddedImage('/home/username/'.$arr['host'].'/
   public'.$arr['path'], $id, 'attachment', 'base64', 'image/jpeg');
        $body = str_replace($img, '', $body); 
    }
}
登入後複製

                   

以上就是PHPMailer 在邮件中嵌入图片的内容,更多相关内容请关注PHP中文网(www.php.cn)!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板