您必须为包含的图像提供绝对路径,因为电子邮件的收件人在“img”文件夹中没有“signature.gif”文件(客户端将在该文件夹中进行搜索)
代替
$message .= "<img src=\'img/signature.gif\'>";
使用
$message .= "<img src=\'http://yourwebsite.com/PATH/TO/img/signature.gif\'>";
你的网站在哪里。com是您网站的域,后跟完整路径。
根据添加代码的位置,您可以访问WordPress函数来动态添加域。如果您必须将网站移动到另一个域(例如,对于暂存/开发环境),这将非常有用。看看get_site_url().
您可以这样使用它:
$message .= "<img src=\'" . get_site_url() . "/PATH/TO/img/signature.gif\'>";