비밀번호 분실 기능에 smtp를 추가하는 데 도움이 필요합니다. 이 함수는 이메일을 발송하지 않고 호스트와 확인한 후 smtp를 스크립트에 추가해야한다고 말했습니다. smtp는 다음과 같습니다. smtp.axentus.netPHP 메일 기능에 smtp 추가
어디에 추가해야하는지 잘 모릅니다.
도와주세요. 내가 PHPMailer (https://github.com/PHPMailer/PHPMailer/http://phpmailer.worxware.com/)를 사용하여 좋을 걸
<?php
$_language->read_module('lostpassword');
if(isset($_POST['submit'])) {
$email = trim($_POST['email']);
if($email!=''){
$ergebnis = safe_query("SELECT * FROM ".PREFIX."user WHERE email = '".$email."'");
$anz = mysql_num_rows($ergebnis);
if($anz) {
$newpwd=RandPass(6);
$newmd5pwd=md5($newpwd);
$ds = mysql_fetch_array($ergebnis);
safe_query("UPDATE ".PREFIX."user SET password='".$newmd5pwd."' WHERE userID='".$ds['userID']."'");
$ToEmail = $ds['email'];
$ToName = $ds['username'];
$vars = Array('%pagetitle%', '%username%', '%new_password%', '%homepage_url%');
$repl = Array($hp_title, $ds['username'], $newpwd, $hp_url);
$header = str_replace($vars, $repl, $_language->module['email_subject']);
$Message = str_replace($vars, $repl, $_language->module['email_text']);
if(mail($ToEmail,$header, $Message, "From:".$admin_email."\nContent-type: text/plain; charset=utf-8\n"))
echo str_replace($vars, $repl, '<div id="box-login">
<div id="box-login-content">
<form method="post" action="lostpassword/">
<b>Your account '.$ds['email'].' has been found.</b><br /><br />
You will get an e-mail with your account data in a few seconds.
</form>
</div>
</div>');
}
?>
어디에서 그 라인을 추가 할 수 있습니까? –
죄송합니다. 휴가 중이 었습니다 .. PHPMailer http://phpmailer.worxware.com/?pg=examplebsmtp – Danieloplata
을 사용하는 방법에 대한 예를 보려면이 링크를 참조하십시오. 다운로드시 'example'이라는 폴더도 있어야합니다. 이 파일에는 'test_smtp_basic.php'라는 파일이 있습니다. – Danieloplata