php mail()函数:如何在html消息中显示图像和使用样式

时间:2016-08-02 15:51:18

标签: php html-email

我目前遇到了php mail()功能的问题。第一个问题是某些电子邮件浏览器(如gmail)没有自动显示图像。第二个问题是消息没有使用我放在<p style>

中的样式

以下是仅用于&#39;消息的代码&#39; php mail()函数的一部分。其余的不需要(如果是,请告诉我)。

我没有使用phpMailer,因为我对它一点都不熟悉,我在代码方面非常初学,最后这部分代码只是脚本的一小部分。

$message = '<html><body><center>';
$message .= '<img src="http://externet.website/mail/images/logo.png" alt="Mogingo" />';
$message .= '<br /><p />';
$message .= '<img src="http://externet.website/mail/images/orangebar.png" alt="Spacer" />';
$message .= '<p style="font-family:"Comic Sans MS";font-size:60px"><strong>Bonjour!</p></strong>';
$message .= '<p style="font-family:"Sans Serif";font-size:22px">Merci d’avoir utilisé les services de gestion de projet de Mogingo, nous apprécions votre confiance. Votre facture est disponible en cliquant sur lien ci-dessous:</p>';
$message .= '<p style="font-family:"Sans Serif";font-size:22px">';
$message .=  $_POST['URL-main'];
$message .= "</p>";
$message .= '<p style="font-family:"Sans Serif";font-size:22px">Si vous avez apprécié l’expérience, n’hésitez pas à en parler dans votre réseau : nous avons un programme de récompense de 10% de rabais sur votre prochaine facture lorsque vous nous référez un nouveau client !';
$message .= '<p style="font-family:"Sans Serif";font-size:22px">Au plaisir de faire affaires avec vous,<p>';
$message .= '<p style="font-family:"Sans Serif";font-size:22px">- L’Équipe de Mogingo</p>';
$message .= '<img src="http://externet.website/mail/images/orangebar.png" alt="Spacer" />';
$message .= '</body></center></html>';

感谢您花时间阅读并希望提供答案。

修改

我修复了以下方式显示图片的问题: - 我现在使用PHPMailer更容易。 - 您需要添加以下行

$mail->AddEmbeddedImage("../images/logo.png", 'logo');

然后您可以使用

引用该图像
$message .= '<img src="cid:orangebar" alt="Spacer" />';

1 个答案:

答案 0 :(得分:0)

听起来像PHPMailer的工作.. http://phpmailer.worxware.com/ 安装后,请使用类似这样的示例 http://phpmailer.worxware.com/index.php?pg=exampleamail构建带有内嵌附件的HTML电子邮件