我用的是Mochahost
,我已经安装了来自梨的邮件。现在我不知道它把文件安装在哪里了。
请告诉我安装文件的存储位置。
当我使用下面的代码时,它给了我下面的错误消息。
PHP Warning: require(Mail.php): failed to open stream:
No such file or directory in /home/
错误信息是显而易见的,因为我还没有在我的应用程序文件夹中添加任何文件。
下面是我正在跟踪的代码。
请指导我如何包含'Mail.php'文件的路径。
<?php
//require_once "Mail.php";
require "Mail.php";
$from = "Taha <abc@Hotmail.com>";
$to = "Taha <abc@Hotmail.com>";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
$host = "111.11.11.111";
$username = "abc@Hotmail.com";
$password = "password";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$port = "2525";
$smtp = Mail::factory('smtp',
array ('host' => $host,
'port' => $port,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
echo "PEAR before";
if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
} else {
echo("<p>Message successfully sent!</p>");
}
4条答案
按热度按时间aor9mmx11#
如果您正在使用xampp,请转到xampp控制面板中给出的shell,然后输入以下命令:
当我遇到问题的时候,这个命令对我有效。我希望它对你也有效:)
ds97pgxw2#
检查include_path中是否有pear目录
如果没有,你必须把它包含在你的php.ini中,或者直接添加到你的代码中
d7v8vwbk3#
包括如下:
j0pj023g4#
完整工作溶液:
这是因为您缺少PEAR::Mail。虽然您安装了PEAR,但它并不能保证PEAR::Mail。另外,XAMPP包含了一个错误的Tar.php
因此,请按照这个网址的指示,它会工作。
https://www.arclab.com/en/kb/php/xampp-windows-how-to-install-pear-mail-package-class.html
如果你仍然有问题,请随时与我联系。这是一个痛苦的我,直到我发现上述网址。
狗屎。