0

我的脚本中有以下代码。它使用 ZenCart 内置的 DB 查询处理程序。它应该是提取当前管理员的管理员电子邮件地址。

有没有更好的方法来提取电子邮件地址?所有这些都是从 ZenCart 后端的脚本运行的。

$query = "select admin_email from ". TABLE_ADMIN ." where admin_id = " . $_SESSION['admin_id'];
$admin = $db->Execute( $query );
if( $admin ) {    $admin = $admin->fields;  }

  zen_mail($customer['customers_firstname'] . " " . $customer['customers_lastname'],
       $customer['customers_email_address'],
       $subject,
       $text,
       TITLE,
       $admin['admin_email'],
       $block,
       $module_used
     );  
4

1 回答 1

1

要对购物车发送的电子邮件进行通用访问,请使用电子邮件存档管理器:

http://www.zen-cart.com/downloads.php?do=file&id=101

如果您正在编写自定义代码,并且需要获取当前管理员的电子邮件地址,请执行以下操作:

  $admin_id = $_SESSION['admin_id'];
  $addr_query = "SELECT admin_email FROM " . TABLE_ADMIN . " WHERE admin_id = :a
dmin_id"; 
  $addr_query = $db->bindVars($addr_query, ':admin_id', $admin_id, 'integer');
  $addr_query_result =  $db->Execute($addr_query);
  echo "***" . $addr_query_result->fields['admin_email']; 
于 2012-11-01T14:19:35.290 回答