我们可以使用php将图像添加到Outlook邮件中吗?

时间:2012-03-26 11:30:42

标签: php

我有一个创建任务页面。因此,一旦创建了Task,并且用户管理员单击了mail按钮。 Outlook将打开并添加我键入的主题和正文。

但我的疑问是我可以添加图像,还可以使用代码本身更改Message中的字体颜色。我是一个新手,这就是为什么这个愚蠢的怀疑。

<a href="mailto:xxxx@xxxx.com?subject=Any Subject&body= Any Topics">Mail</a>>

2 个答案:

答案 0 :(得分:1)

Outlook只是一个电子邮件应用程序,它会显示电子邮件。

没有Outlook兼容电子邮件。

您应该提供指向您要发送HTML电子邮件的图像的直接链接。以下是使用原生mail() [docs] 函数执行此操作的简单示例。

<?php
$subject = 'Email with image';
$message = '
    <html>
    <head>
      <title>Email with image</title>
    </head>
    <body>
      <p><img src="http://mydomain.com/direct/link/toimage.jpg" /></p>
    </body>
    </html>';

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// Additional headers
//..................

mail($to, $subject, $message, $headers);

答案 1 :(得分:0)

首先,每个电子邮件客户端应用程序的工作方式都不同。 其次,您无法更改主题字体。 至于在电子邮件中添加图像,您必须将标题附加到正在发送的邮件,表明它包含html数据。然后,您必须将图像本身添加为附加文件或在邮件正文中添加html img标记。我宁愿使用php mail()函数,但你有herehere一些规范可以使用mailto,这是相当淫秽的。