2013-03-22 62 views
-1

沒有找到時,我嘗試用PHP發送郵件我得到這個錯誤:致命錯誤:類「郵件」在mailtest.php

Fatal error: Class 'Mail' not found in C:\Program Files (x86) 
\Apache Software Foundation\Apache2.2\htdocs\pn\mailtest.php 
on line 10 

這是我的PHP代碼:

<?php 
    $from="[email protected]"; 
    $to="[email protected]"; 
    $subject="testmail"; 
    $host="Sei-mail01"; 

    $headers = array ('From' => $from, 'To' => $to, 'Subject' => $subject); 

    $smtp = Mail::factory('smtp', array ('host' => $host, 'auth' => false)); 
    $mail = $smtp->send($to, $headers, $message); 
?> 

爲什麼是

+4

您應該包含Mail類或粘貼整個代碼。 – Stony 2013-03-22 16:52:24

+0

[Mail](http://www.php.net/manual/en/book.mail.php)是一種原生的PHP功能。 – ficuscr 2013-03-22 16:54:03

+2

@ficuscr我們正在處理一個自定義的'Mail' _class_,而不是通用的'mail()'_function_。 – moonwave99 2013-03-22 16:54:52

回答

0

您需要<?php標籤後require_once加載郵件類:

require_once 'Mail.php';