Swift_Mailer导入为'mailto:'HTML标记

时间:2014-09-25 15:47:28

标签: php html swiftmailer

我在PHP中使用Swift_mailer发送自动生成的消息。我最近被要求扩展电子邮件以包含联系信息,因此我想在人们需要提供反馈时使用html'mailto'功能。我唯一想知道的是如何将主题从PHP / Swift_Mailer导入HTML链接中的主题。当前代码如下所示:

<?php>
....
$message->SetSubject("Subject");
....
<html>
....
<a href="mailto:someone@somewhere.com?Subject%20to%20import%20subject%20here" target="_top">CLICK HERE</a>

全部谢谢!

2 个答案:

答案 0 :(得分:1)

来自SwiftMailer源代码:

/**
 * A Message (RFC 2822) object.
 *
 * @package    Swift
 * @subpackage Mime
 * @author     Chris Corbyn
 */
interface Swift_Mime_Message extends Swift_Mime_MimeEntity
{
    // [....]
    /**
     * Set the subject of the message.
     *
     * @param string $subject
     */
    public function setSubject($subject);

    /**
     * Get the subject of the message.
     *
     * @return string
     */
    public function getSubject();

答案 1 :(得分:0)

这与Swiftmailer无关。您只是生成一个HTML链接。对于mailto,您可以使用伪查询字符串:

<a href="mailto:someone@example.com?subject=<?php echo url_encode($subject) ?>">...</a>
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^