如何使用swiftmailer发送电子邮件与html / php模板

时间:2015-02-02 08:44:27

标签: php email swiftmailer

我想使用swiftmailer每天发送一份报告。我可以发送测试电子邮件进行测试,但我想使用电子邮件模板进行测试。这就是我的尝试。

// Create the mail transport configuration
$transport = Swift_MailTransport::newInstance();

// Create the SMTP configuration
$transport = Swift_SmtpTransport::newInstance("smtp.gmail.com", 465, 'ssl');
$transport->setUsername("user_id");
$transport->setPassword("password");

// Create the message
$message = Swift_Message::newInstance();
$message->setTo(array(
        "firstname.lastname@gmail.com" => "First"));
$message->setSubject("This email is sent using Swift Mailer");
$message->setBody("$email_content", "text/html");
$message->setFrom("test@gmail.com", "Swiftmailer Test");

// Send the email
$mailer = Swift_Mailer::newInstance($transport);
$mailer->send($message);

我所做的是创建一个名为$ email_content的变量,它返回url的所有内容(实际上调用一个函数来从DB中获取数据以填充页面上的某些表)。

//display data from db on the page
$email_content = file_get_contents("http://localhost/test/get_content.php");

然而,当我打开电子邮件时,它能够显示包含数据的表格,但它不像原始网址那样正确显示。是否有可能让电子邮件看起来接近网址,或者至少是正确的格式?

0 个答案:

没有答案