使用phpmailer将登录的用户详细信息发送到管理员按钮单击

时间:2017-03-06 06:38:03

标签: php pdo

我似乎无法在网站上找到解决方案。我想做的是让用户点击一个按钮。然后,这将向我或办公室中的某人发送邮件,然后邮件将包含登录的用户详细信息。我正在成功发送邮件,但我不确定如何让代码向我发送用户信息。这是我的代码:

hot

真的很感激任何帮助。

由于

2 个答案:

答案 0 :(得分:1)

include 'contact/config.php';

  require_once 'class.user.php';
  $user_home = new USER();

 if(!$user_home->is_logged_in())
 {
$user_home->redirect('index.php');
  }
 else
{
$stmt = $user_home->runQuery("SELECT * FROM tbl_client_info WHERE UCODE=:uid");
$stmt->execute(array(":uid"=>$_SESSION['userSession']));
   $row = $stmt->fetch(PDO::FETCH_ASSOC);

  error_reporting (E_ALL ^ E_NOTICE);

  $post = (!empty($_POST)) ? true : false;

 if($post)
   {

$name = $row['firstname'];
  $email = $row['billingemail'];
   $subject = "myDraadloze Package Contact Card";
$email_to = " email@gmail.com";


 $message = .= "Firstname: ".($name)."\n\n";
    $message = .= "Email: ".($email)."\n\n";
    $message = .= "Firstname: ".($name)."\n\n";


     $error = '';


   if(!$error)
     {
  $headers = 'From: your Website/email'."\r\n".
   'Reply-To: Email.@ste.com'."\r\n" .
    'X-Mailer: PHP/' . phpversion();
      if(@mail($email_to, $subject, $message, $headers))

  {

    echo 'OK';

    }



    }}
  ?>

希望这有帮助!

答案 1 :(得分:0)

回复和来自格式看起来不正确。我只是为它们创建一个变量,然后将其粘贴在代码中。

$name = $row['firstname'];
$email = $row['billingemail'];
$subject = "myDraadloze Package Contact Card";
$message = stripslashes($_POST['Please contact user regarding example']);


$error = '';
$replyemail="'Reply-To: ".$name."<".$email.">'"."\r\n"; //looks likes this 'Reply-to: customer name <customeremail@whatever.com'\r\n
$fromemail="'from: ".$name."<".$email.">'"."\r\n"; //looks likes this 'from: customer name <customeremail@whatever.com'\r\n

//yours looked like this
//from:customername <customeremail@whatever.com\r\n
//these are headers and need to be seperated with '
//the ' should be at start and before \r\n

if(!$error)
{
$mail = mail(WEBMASTER_EMAIL, $subject, $message,$fromemail.$replyemail

    ."X-Mailer: PHP/" . phpversion());