是否有php sendmail()函数?

是否有php sendmail()函数?,php,methods,Php,Methods,我试图修改一些php代码,之前的程序员使用了如下函数 if (!@sendMail($email, $subj, $msg, $site_email) php中是否有一个名为sendMail()的函数或方法用于邮件功能 这是在类方法的方法中调用的。由于这个类没有从任何其他类继承,我猜它是一个php内置函数 但是当我在谷歌上搜索的时候,我找不到关于这个的任何东西。。。我只找到普通的mail()函数 请给我一些建议 编辑-看起来我需要进一步挖掘代码,看看它是在哪里定义的。在一个基本上都是

我试图修改一些php代码,之前的程序员使用了如下函数

     if (!@sendMail($email, $subj, $msg, $site_email)
php中是否有一个名为sendMail()的函数或方法用于邮件功能

这是在类方法的方法中调用的。由于这个类没有从任何其他类继承,我猜它是一个php内置函数

但是当我在谷歌上搜索的时候,我找不到关于这个的任何东西。。。我只找到普通的mail()函数

请给我一些建议

编辑-看起来我需要进一步挖掘代码,看看它是在哪里定义的。在一个基本上都是意大利面条式代码的项目中,对于挖掘函数定义,任何人都有任何有用的提示


非常感谢到目前为止的所有帮助。

根据您所展示的代码,我不确定它在调用什么,但这几乎与PHP的
mail()
函数相同:

bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )


我非常怀疑它与调用此函数有很大不同。

据我所知,PHP中没有此类函数,但如果您想使用sendmail和PHP发送电子邮件,可以使用类并将phphmailer对象设置为使用sendmail,请参阅。

否。这是一个定制的PHP函数。只存在。除非你真的在做其他事情(例如定制),否则尽量坚持使用预先制作的函数。

有些人可能会在自己的类中使用该函数,或者全局定义该函数,但最后他们必须调用

bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )

因此只有邮件功能。

您可以随时检查功能是否可用

<?php
if (function_exists('mail')) {
    echo "function is available.<br />\n";
} else {
    echo "function not available.<br />\n";
}
?>


不,这不是PHP内置函数。请参阅@Amit,他想了解前一位程序员在那里做了什么……对不起!中文链接:在大多数情况下,PHP已经使用sendmail,因为它可能是服务器上的默认设置。我不认为这个函数是特定于“sendmail”包的,它只是一个“发送邮件”的函数。是的,“在大多数情况下”,我们不知道问题是否属于这些情况。