Function 如何添加smtp支持?

Function 如何添加smtp支持?,function,smtp,php,Function,Smtp,Php,首先,我是新来的,PHP:) 我的问题是关于Smtp支持。我的代码正在发送恢复密码。但是我的主机需要smtp支持。我没有加。我读了很多文章,但我的知识是基础的。 如何添加smtp支持 function sendRecover($to, $title, $url, $from, $username, $salt) { $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=

首先,我是新来的,PHP:)

我的问题是关于Smtp支持。我的代码正在发送恢复密码。但是我的主机需要smtp支持。我没有加。我读了很多文章,但我的知识是基础的。 如何添加smtp支持

  function sendRecover($to, $title, $url, $from, $username, $salt) {

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: '.$title.' <'.$from.'>' . "\r\n";
$subject = 'Password Recovery - '.$title;
$message = 'A password recover was requested, if you didn\'t make this action please ignore this email. <br /><br />Your Username: <strong>'.$username.'</strong><br />Your Reset Key: <strong>'.$salt.'</strong><br /><br />You can reset your password by accessing the following link: <a href="'.$url.'/index.php?a=recover&r=1" target="_blank">'.$url.'/index.php?a=recover&r=1</a>';

return @mail($to, $subject, $message, $headers);
函数sendRecover($to、$title、$url、$from、$username、$salt){
$headers='MIME版本:1.0'。“\r\n”;
$headers.=“内容类型:text/html;字符集=iso-8859-1”。“\r\n”;
$headers.='发件人:'.$title'.'。“\r\n”;
$subject='passwordrecovery-'。$title;
$message='请求密码恢复,如果您没有执行此操作,请忽略此电子邮件。

您的用户名:。$Username.
您的重置密钥:。$salt.
您可以通过访问以下链接重置密码:'; return@mail($to,$subject,$message,$headers);
}使用

当前“官方”版本的PHPMailer可通过Github获得:

有关实施,您可以参考以下链接:

如果您有权编辑php.ini,则可以执行以下操作:

[mail function]
SMTP = ssl://smtp.gmail.com
smtp_port = 465
username = info@Mmydomainname.com
password = myemailpassword
sendmail_from = info@mydomainname.com

你能用你的代码澄清你的实际问题吗?您提到您的服务器上需要smtp支持,而您没有,那么这是否是一个代码问题?smtp4dev对于在您的服务器中添加邮件服务器来说是一个不费吹灰之力的选择server@catchamonkey我必须添加smtp支持,如“smtp\u端口=25用户名=web@acme.com密码=webpass sendmail\u from=send@acme.com但我没有将它集成到我的代码中。它不起作用。如何集成Phpmailer?:)我的php基础知识。Thanx for answer@Arvind im使用普通主机我无法修改php.ini我看到了更新的答案谢谢。我可以将其集成到我的功能中吗?因为如果我修改了我的函数,那么网站就不能工作,只能显示空白的白页。所以我不知道很好的php。你必须实现至少一种方法,但我没有添加它@Arvind谢谢你的回答。。为了学习新事物,不断尝试实施。
[mail function]
SMTP = ssl://smtp.gmail.com
smtp_port = 465
username = info@Mmydomainname.com
password = myemailpassword
sendmail_from = info@mydomainname.com