私はphpmail()
関数を使用しています。しかし、受信者が電子メールを開いたときに、彼/彼女の IP アドレスと電子メール ID がデータベース テーブルに保存されるようにしたいと考えています。
私のメール機能コードは-
<?php
require("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
// ---------- adjust these lines ---------------------------------------
$mail->Username = "mymail@gmail.com"; // your GMail user name
$mail->Password = "";
$mail->AddAddress("$userid"); // recipients email
$mail->FromName = "Nikhil Garg"; // readable name
$mail->Subject = "Newletter Subscription";
$mail->Body = "$usermsg";
//-----------------------------------------------------------------------
$mail->SMTPSecure = "ssl";
$mail->Host='smtp.gmail.com';
$mail->Port = 465;
$mail->IsSMTP(); // use SMTP
$mail->SMTPKeepAlive = true;
$mail->Mailer = "smtp";
$mail->CharSet = 'utf-8';
$mail->SMTPDebug = 0;
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->From = $mail->Username;
if(!$mail->Send())
echo "Mailer Error: " . $mail->ErrorInfo;
else
echo "Message has been sent";
}
?>
彼らはうまくいっています。しかし、このメールを開いたときに受信者の IP アドレスとメール ID を取得する方法がわかりません。
実際、私は5000を超えるメーリングリストを持っており、それらを都市、州、国で並べ替えたい. IPアドレスで、私はそれを行うことができます. 他の方法をご存知でしたら教えてください
私の目標はシンプルで本物です。より良い販売結果を得るために、その国の状況に応じてメールを送信できるように、その国を知りたいだけです。5000 人以上のユーザーにメールを送信して詳細を尋ねるのは正しい方法ではありません。