Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-不带PHP.ini的SMTP配置_Php_Email_Smtp - Fatal编程技术网

PHP-不带PHP.ini的SMTP配置

PHP-不带PHP.ini的SMTP配置,php,email,smtp,Php,Email,Smtp,我正在使用mail()在php应用程序中发送电子邮件。由于我没有访问主机服务器设置(php.ini)的权限,是否可以从我的应用程序中配置SMTP设置?到目前为止,我已经找到了这种方法 $smtp = Mail::factory('smtp', array( 'host' => 'ssl://smtp.gmail.com', 'port' => '465', 'auth' => true,

我正在使用mail()在php应用程序中发送电子邮件。由于我没有访问主机服务器设置(php.ini)的权限,是否可以从我的应用程序中配置SMTP设置?到目前为止,我已经找到了这种方法

$smtp = Mail::factory('smtp', array(
            'host' => 'ssl://smtp.gmail.com',
            'port' => '465',
            'auth' => true,
            'username' => 'your@gmail.com', //your gmail account
            'password' => 'snip' // your password
    ));

但是,一旦我不知道如何包括这个邮件类,第二,我需要在任何地方都这样做,我在应用程序中发送邮件,所以似乎对我不好

表示您可以设置本地
.htaccess
文件目录中的
sendmail
二进制文件的路径以外的所有内容。您的示例代码似乎使用了PEAR::Mail扩展名,您的系统上可能没有该扩展名。

您的邮件使用的是什么?这只是标准的邮件功能吗?是的,我使用的是标准邮件功能,上面的代码是我找到的替代手动设置smtp设置的代码。是否有任何方法可以轻松配置标准邮件功能的smtp设置?如果你能解决这个问题,请告诉我。与其尝试重新发明轮子,不如利用现成的东西。请看这里: