メールを入力したときにパスワードを送信する簡単なパスワード送信がありますが、唯一の問題は、次のページを読み込むときにエラーが発生することです
受信者を追加できませんでした: @localhost [SMTP: サーバーから無効な応答コードを受信しました (コード: 501、応答: <@localhost>: ローカル部分がありません)]
私はその情報が正しいことを知っています。これがコードです-(はい、mysqliを使用しないことは安全ではないことを知っています。これは簡単なことです。)
<?php
$username = "sdfsdfsdf";
$password = "sdfsdfsdf";
$hostname = "dsfsdfsdf";
$dbconn = mysql_connect($hostname, $username, $password) or die("Unable to connect to MySQL");
$emailto = $_POST['email'];
$database = mysql_select_db("jjlliinn_test",$dbconn);
$query = "SELECT password FROM agentclient WHERE email = '$emailto'";
$result = mysql_query($query) or die(mysql_error());
$data = mysql_fetch_assoc($result);
// // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // //
require_once "Mail.php";
$from = "JLP <no-reply@sdfsdfsdfsdfsdfsdfsdf.net>";
$to = "$toemail";
$subject = "Your password";
$body = "Hi,\n\nYour password is $data.";
$mailhost = "mail.sdfsdfsdfsdf.net";
$mailusername = "no-reply@sdfsdfsdfsdf.net";
$mailpassword = "Uq?sdfsdfsdfsdfsdf-";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $mailhost,
'auth' => true,
'username' => $mailusername,
'password' => $mailpassword));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
} else {
echo("<p>Password successfully sent!</p>");
}
mysql_close($dbconn);
?>