Html 如何在php邮件中插入图像?
如何在php邮件表单中插入图像 我有以下代码:Html 如何在php邮件中插入图像?,html,image,php,Html,Image,Php,如何在php邮件表单中插入图像 我有以下代码: $headers = 'MIME-Version: 1.0' . "\n"; $headers .='Content-Type: text/html; charset="UTF-8"'."\n"; $headers .='From: text@example.fr'; $image = "http://lcda.fr/site/abonnement/img/logo.png";
$headers = 'MIME-Version: 1.0' . "\n";
$headers .='Content-Type: text/html; charset="UTF-8"'."\n";
$headers .='From: text@example.fr';
$image = "http://lcda.fr/site/abonnement/img/logo.png";
//ecriture du message
$message .= '<img src=".$image.">';
$message .= '<p><br/>Votre commande a bien été enregistrée sous le numéro/ <span style="color:blue">Your command has been successfully recorded under the number :</span> <b>(ref - '.$_SESSION['refvb'].')</b></p>';
$message .= '<table width="500">';
$message .= '<tr><th colspan="2" align="left">Informations abonnement/<span style="color:blue"> Subscription informations</span> :</th></tr>';
$message .= '<tr><td width="250">Abonnement/<span style="color:blue"> Subscription</span> : </td><td>'.$infoabo['abo'].'</td></tr>';
$message .= '<tr><td>Durée/<span style="color:blue"> Duration</span> : </td><td>'.$infoabo['duree'].' an(s) </td></tr>';
$message .= '<tr><td>Quantité/<span style="color:blue"> Quantity</span> : </td><td>'.$infoabo['quantite'].'</td></tr>';
$message .= '<tr><td>Localisation/<span style="color:blue"> Localisation</span> : </td><td>'.$infoabo['zone'].'</td></tr>';
$message .= '<tr><td>Prix/<span style="color:blue"> Price</span> : </td><td>'.$infoabo['prix'].' €</td></tr>';
$message .= '<tr><td>Commencer l\'abonnement au prochain numéro/<span style="color:blue"> Start the subscription in the next issue</span> : </td><td>'.$startabo.'</td></tr>';
$message .= '</table>';
}
$message .= '<br><p><b>Mode de paiement/<span style="color:blue"> Payment</span> : '.$mode;
$message .= '</p>';
$message .= '';
//envoie du mail
ini_set("sendmail_from",'test@example.fr');
$headers='MIME版本:1.0'。“\n”;
$headers.='Content-Type:text/html;charset=“UTF-8”。“\n”;
$headers.='From:text@example.fr';
$image=”http://lcda.fr/site/abonnement/img/logo.png";
//文秘
$message.='';
$message.='
您的命令已成功记录在以下编号下:(ref-'.$会话['refvb']);
$message.='';
$message.='Informations abonnement/Subscription Informations:';
$message.='Abonnement/Subscription:'.$infoabo['abo'].';
$message.='dureée/Duration:'.$infoabo['duree'].'an(s)';
$message.='Quantité/Quantity:'。$infoabo['quantite'].';
$message.='本地化/本地化:'.$infoabo['zone'].';
$message.='Prix/价格:'.$infoabo['Prix'].''.€';
$message.='Committer l''在下一期发行中启动订阅:'.$startabo';
$message.='';
}
$message.='
付款方式:'.$Mode;
$message.='';
$message.='';
//邮件大使
ini_集(“发送邮件自”test@example.fr');
但是图像不加载吗?还有别的办法吗?
(重点是将徽标公司放在图像放置的位置)确保您的图像路径是绝对的,并且用户可以尝试查看,例如:
请确保您的图像路径是绝对的,并可供尝试查看的用户使用,例如:
尝试使用图像的完整路径。因此:
www.example.com/site/images/link.png
尝试使用图像的完整路径。因此:
www.example.com/site/images/link.png
您的图像需要托管在公共URL上,然后在电子邮件中使用该URL 比如说
$image = 'http://cdn.mydomain.tld/image.png';
更新:
正如swapnesh所发布的(这要归功于他),您的字符串连接是错误的(尽管他的更正是错误的),因此您的$image
路径将不在您的字符串中
你需要
// correct
$string = '<img src="'.$image.'">'; //=> <img src="image.png">
// wrong
$string = '<img src=".$image.">'; //=> <img src="$image">
//正确
$string='';//=>
//错
$string='';//=>
请注意字符串中额外的
“
单引号。您没有中断字符串以添加变量,并且由于主字符串包含在单引号中,PHP不会对其进行插值分析。您的图像需要托管在公共URL上,然后在电子邮件中使用该URL
比如说
$image = 'http://cdn.mydomain.tld/image.png';
更新:
正如swapnesh所发布的(这要归功于他),您的字符串连接是错误的(尽管他的更正是错误的),因此您的$image
路径将不在您的字符串中
你需要
// correct
$string = '<img src="'.$image.'">'; //=> <img src="image.png">
// wrong
$string = '<img src=".$image.">'; //=> <img src="$image">
//正确
$string='';//=>
//错
$string='';//=>
请注意字符串中额外的
“
单引号。在添加变量时,您没有中断字符串,并且由于主字符串包含在单引号中,PHP不会对其进行插值分析。您必须在$image变量中提供完整的url路径
像这样$image=“”您必须在$image变量中提供完整的url路径
像这样$image=“”您的$image必须有绝对url; 尝试下面编辑的代码
$headers = 'MIME-Version: 1.0' . "\n";
$headers .='Content-Type: text/html; charset="UTF-8"'."\n";
$headers .='From: text@example.fr';
$image = "http://framework.zend.com/images/head-bottom-picture.png";
//ecriture du message
$message .= '<img src="$image">';
$message .= '<p><br/>Votre commande a bien été enregistrée sous le numéro/ <span style="color:blue">Your command has been successfully recorded under the number :</span> <b>(ref - '.$_SESSION['refvb'].')</b></p>';
$message .= '<table width="500">';
$message .= '<tr><th colspan="2" align="left">Informations abonnement/<span style="color:blue"> Subscription informations</span> :</th></tr>';
$message .= '<tr><td width="250">Abonnement/<span style="color:blue"> Subscription</span> : </td><td>'.$infoabo['abo'].'</td></tr>';
$message .= '<tr><td>Durée/<span style="color:blue"> Duration</span> : </td><td>'.$infoabo['duree'].' an(s) </td></tr>';
$message .= '<tr><td>Quantité/<span style="color:blue"> Quantity</span> : </td><td>'.$infoabo['quantite'].'</td></tr>';
$message .= '<tr><td>Localisation/<span style="color:blue"> Localisation</span> : </td><td>'.$infoabo['zone'].'</td></tr>';
$message .= '<tr><td>Prix/<span style="color:blue"> Price</span> : </td><td>'.$infoabo['prix'].' €</td></tr>';
$message .= '<tr><td>Commencer l\'abonnement au prochain numéro/<span style="color:blue"> Start the subscription in the next issue</span> : </td><td>'.$startabo.'</td></tr>';
$message .= '</table>';
}
$message .= '<br><p><b>Mode de paiement/<span style="color:blue"> Payment</span> : '.$mode;
$message .= '</p>';
$message .= '';
//envoie du mail
ini_set("sendmail_from",'test@example.fr');
$headers='MIME版本:1.0'。“\n”;
$headers.='Content-Type:text/html;charset=“UTF-8”。“\n”;
$headers.='From:text@example.fr';
$image=”http://framework.zend.com/images/head-bottom-picture.png";
//文秘
$message.='';
$message.='
您的命令已成功记录在以下编号下:(ref-'.$会话['refvb']);
$message.='';
$message.='Informations abonnement/Subscription Informations:';
$message.='Abonnement/Subscription:'.$infoabo['abo'].';
$message.='dureée/Duration:'.$infoabo['duree'].'an(s)';
$message.='Quantité/Quantity:'。$infoabo['quantite'].';
$message.='本地化/本地化:'.$infoabo['zone'].';
$message.='Prix/价格:'.$infoabo['Prix'].''.€';
$message.='Committer l''在下一期发行中启动订阅:'.$startabo';
$message.='';
}
$message.='
付款方式:'.$Mode;
$message.='';
$message.='';
//邮件大使
ini_集(“发送邮件自”test@example.fr');
您的$image必须具有绝对url;
尝试下面编辑的代码
$headers = 'MIME-Version: 1.0' . "\n";
$headers .='Content-Type: text/html; charset="UTF-8"'."\n";
$headers .='From: text@example.fr';
$image = "http://framework.zend.com/images/head-bottom-picture.png";
//ecriture du message
$message .= '<img src="$image">';
$message .= '<p><br/>Votre commande a bien été enregistrée sous le numéro/ <span style="color:blue">Your command has been successfully recorded under the number :</span> <b>(ref - '.$_SESSION['refvb'].')</b></p>';
$message .= '<table width="500">';
$message .= '<tr><th colspan="2" align="left">Informations abonnement/<span style="color:blue"> Subscription informations</span> :</th></tr>';
$message .= '<tr><td width="250">Abonnement/<span style="color:blue"> Subscription</span> : </td><td>'.$infoabo['abo'].'</td></tr>';
$message .= '<tr><td>Durée/<span style="color:blue"> Duration</span> : </td><td>'.$infoabo['duree'].' an(s) </td></tr>';
$message .= '<tr><td>Quantité/<span style="color:blue"> Quantity</span> : </td><td>'.$infoabo['quantite'].'</td></tr>';
$message .= '<tr><td>Localisation/<span style="color:blue"> Localisation</span> : </td><td>'.$infoabo['zone'].'</td></tr>';
$message .= '<tr><td>Prix/<span style="color:blue"> Price</span> : </td><td>'.$infoabo['prix'].' €</td></tr>';
$message .= '<tr><td>Commencer l\'abonnement au prochain numéro/<span style="color:blue"> Start the subscription in the next issue</span> : </td><td>'.$startabo.'</td></tr>';
$message .= '</table>';
}
$message .= '<br><p><b>Mode de paiement/<span style="color:blue"> Payment</span> : '.$mode;
$message .= '</p>';
$message .= '';
//envoie du mail
ini_set("sendmail_from",'test@example.fr');
$headers='MIME版本:1.0'。“\n”;
$headers.='Content-Type:text/html;charset=“UTF-8”。“\n”;
$headers.='From:text@example.fr';
$image=”http://framework.zend.com/images/head-bottom-picture.png";
//文秘
$message.='';
$message.='
您的命令已成功记录在以下编号下:(ref-'.$会话['refvb']);
$message.='';
$message.='Informations abonnement/Subscription Informations:';
$message.='Abonnement/Subscription:'.$infoabo['abo'].';
$message.='dureée/Duration:'.$infoabo['duree'].'an(s)';
$message.='Quantité/Quantity:'。$infoabo['quantite'].';
$message.='本地化/本地化:'.$infoabo['zone'].';
$message.='Prix/价格:'.$infoabo['Prix'].''.€';
$message.='Committer l''在下一期发行中启动订阅:'.$startabo';
$message.='';
}
$message.='
付款方式:'.$Mode;
$message.='';
$message.='';
//邮件大使
ini_集(“发送邮件自”test@example.fr');
设置电子邮件中的图像路径
同时删除$message .= '<img src="'.$image.'">';
<img src="http://lcda.fr/site/abonnement/img/logo.png">
$message .= '<img src=".$image.">';
$comments .= "<center><img src='http://mywebsite.com/thepic468white.jpg' alt='logo' width='468' height='60'></center>";
$comments .= $mail; /*message posted from textarea box on associated htmlpage.*/
$sent = mail($tosubscriber,$subject,$comments,$headers);