身份验证php邮件

身份验证php邮件,php,Php,我用PHP发送电子邮件。它工作正常,但现在我需要使用更安全的邮件服务器 我需要使用以下配置连接邮件服务器: smtp: "mail.newserver.com" port: "25" timeout: 60 auth: yes user: name pass: word 我应该如何更改下面的代码,使其与上面的配置一起工作 $to = $SendTo; $headers = "From: <info@---->" . "\r\n" . "X-Mailer: php"; $subjec

我用PHP发送电子邮件。它工作正常,但现在我需要使用更安全的邮件服务器

我需要使用以下配置连接邮件服务器:

smtp: "mail.newserver.com"
port: "25"
timeout: 60
auth: yes
user: name
pass: word
我应该如何更改下面的代码,使其与上面的配置一起工作

$to = $SendTo;
$headers = "From: <info@---->" . "\r\n" . "X-Mailer: php";
$subject = "Website Contact : " . $uxGlobalLocation;
$body = $Bodycopy;

if (mail($to, $subject, $body, $headers)) {
    header ('Location: /index.php?option');
    exit();
} else {
    echo("<p>Message delivery failed...</p>");
}
$to=$SendTo;
$headers=“From:”。“\r\n”。“X-Mailer:php”;
$subject=“网站联系人:”$分配;
$body=$Bodycopy;
if(邮件($to、$subject、$body、$headers)){
标题('Location:/index.php?option');
退出();
}否则{
echo(消息传递失败…

); }
实际上,邮件功能不提供身份验证功能。您必须使用Mail Pear包中的Mail类。 有关示例,请参见此处:

内置函数不提供任何类型的身份验证。您需要使用提供SMTP身份验证的第三方库。受欢迎的选择包括:

  • (有一段时间没有更新)

您也可以在上搜索Composer软件包。

我之前看过这篇文章,我想我必须安装Pear,或者您可以自己编写一个函数来连接smtp,这是一个选项。