[英]PHP Pear Mail help
這是我的代碼
$from = "Whatever<whatever@gmail.com>";
$to = "whatever<whatever@hotmail.com>";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
$host = "ssl://smtp.gmail.com";
$port = "465";
$username = "whatever@gmail.com";
$password = "whatever";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'port' => $port,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
} else {
echo("<p>Message successfully sent!</p>");
}
?>
我得到的錯誤是:警告:require_once(PEAR.php)[function.require-once]:無法打開流:在第46行的/home/pedurc5m/php/Mail.php中沒有此類文件或目錄
致命錯誤:require_once()[function.require]:無法在第46行上的/home/pedurc5m/php/Mail.php中打開所需的'PEAR.php'(include_path ='/ home / pedurc5m / php /')失敗網絡服務器說
您的PHP擴展和應用程序的位置
路徑:/ home / pedurc5m / php
為什么我會出錯? 我對PHP還是很陌生,感謝所有幫助!
這意味着PEAR.php不在此路徑/ home / pedurc5m / php /
看來您沒有安裝PEAR或沒有郵件模塊。 在這里查看如何在主機上設置PEAR。 設置PEAR后,安裝郵件模塊,您的代碼應該可以使用。 (在鏈接的頁面中向下滾動並查找“托管環境中的PEAR”)
您可以發布完整腳本嗎? (與您的要求和包括?)PHP查找依賴項的方式是
1)它們在腳本的頂部顯式聲明-所需任何類/函數的完整路徑
2)您的php.ini include_path設置-我認為您的情況應該是正確的。
3)通過__autoload自定義類加載器
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.