- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我尝试了两种不同的电子邮件客户端,尝试了谷歌和 stackoverflow 的回答。但未能解决问题。我也测试了本 map 片路径,完全没问题。
这是编码部分:
$mail->addEmbeddedImage('../img/abc-company-
logo.png','logo','abc-company-logo.png');
body 部位:
$mail->Body = "<div id='container' style='height:auto;font-
family:Helvetica;border: 1px solid #CCC;'>
<div id='header' style='margin: 0 auto;
background-color:#0958C3; color:#FFFFFF;
font-size: 20px;text-align: center;
display:block;
'>
<img src='cid:logo' alt='Picture Description'/> <br>
<strong>Heading</strong>
</div>
</div>";
最佳答案
问题是 PHPMailer
嵌入了相对于脚本的调用位置,而不是相对于文档被叫进来了。
这意味着通过将 ../img/abc-company-logo.png
传递给 addEmbeddedImage()
将搜索相对于实际的路径PHPMailer 类文件位置。
您应该将路径更改为绝对文件路径。请参阅此处的 __DIR__
、__FILE__
示例 http://php.net/manual/fa/language.constants.predefined.php
例如:
$mail->addEmbeddedImage(dirname(__DIR__) . '/img/abc-company-logo.png','logo','abc-company-logo.png');
关于PHPmailer AddEmbeddedImage 嵌入图像失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45920800/
我尝试了两种不同的电子邮件客户端,尝试了谷歌和 stackoverflow 的回答。但未能解决问题。我也测试了本 map 片路径,完全没问题。 这是编码部分: $mail->addEmbedded
我尝试了两种不同的电子邮件客户端,尝试了谷歌和 stackoverflow 的回答。但未能解决问题。我也测试了本 map 片路径,完全没问题。 这是编码部分: $mail->addEmbedded
目前我正在使用 phpmailer 并使用 AddEmbeddedImage。该网站使用来自两个服务器的不同数据源。 http://10.99.09.1/和 http://10.99.99.2这个例子
我已将以下参数添加到 PHPMailer 对象。虽然我使用 AddEmbeddedImage() 函数嵌入了用于内联目的的图像,但它按预期工作,但另外将相同的图像作为附件附加到电子邮件并显示在底部。
我正在尝试测试 PHPmailer 类以在电子邮件中嵌入图像 (http://www.google.gr/intl/en_com/images/srpr/logo1w.png) 我正在使用此代码(连同
我是一名优秀的程序员,十分优秀!