試圖弄清楚如何在Restler中使用SwiftMailer。我想我可能會錯誤地包含它。根據SwiftMailer documentation,我所需要做的只是通過require_once包含一個文件,它們的自動加載器完成了所有的魔術,但是我一直在收到類未找到的錯誤。 Supposedly Restler與其他自動加載器相得益彰。在Restler類中使用SwiftMailer
我已經在我的restler文件中的各種不同的地方嘗試了以下代碼(將index_php放置在index.php以及類中的其餘代碼中)。
class Remind {
function post($request_data=NULL) {
[剪斷]
require_once('../../Swift/lib/swift_required.php');
$transport = Swift_MailTransport::newInstance(); // Create the transport; use php mail
$mailer = Swift_Mailer::newInstance($transport); // Create the Mailer using your created Transport
$message = Swift_Message::newInstance() // Create the message
->setPriority($priority) // Give the message a priority, 1 through 5, 1 being the highest.
->setSubject($subject) // Give the message a subject
->setFrom(array($from_email => $from_name)) // Set the From address with an associative array
->setTo(array($to_email => $to_name)) // Set the To addresses with an associative array
->setReadReceiptTo(SYS_EMAIL) // Send read receipts to Support
->setBody('Here is the message itself') // Give it a body
->addPart('<q>Here is the message itself</q>', 'text/html') // And optionally an alternative body
;
$result = $mailer->send($message); // Send the message
}
}
錯誤:
Fatal error: Class 'Swift_MailTransport' not found in /home/[snip]/public_html/[snip].php on line 63
如果你是一個共享的主機提供商運行呢? –
您可以在開發計算機上運行作曲家並上傳所有生成的文件。大多數時候這就是我們正在做的事情 – Luracast