我在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>
全部谢谢!
答案 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>
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^