找回密碼
 註冊
搜索
查看: 3164|回復: 1

[教學] opencart 如何引入mail function 發信

  [複製鏈接]
發表於 2015-8-1 00:21:15 | 顯示全部樓層 |閱讀模式
 
Push to Facebook
小弟最近在改模組
有需要使用到OPENCART的MAIL發信
於是研究了一下
要讓廠商上架商品後發信給管理員
那我們看看怎麼做
後台找到 admin\model\catalog\product.php

在function addProduct最後
大括弧上 "}"
加入
  1. //add by woff
  2.                 $this->language->load('mail/customer');

  3.                 $subject =  $this->config->get('config_name')." 有廠商商品上架嚕";

  4.                 $message = $this->config->get('config_name')." 親愛的管理員你好\n\n";
  5.                 $message .= "有廠商商品上架嚕 \n\n";

  6.                 $mail = new Mail();
  7.                 $mail->protocol = $this->config->get('config_mail_protocol');
  8.                 $mail->parameter = $this->config->get('config_mail_parameter');
  9.                 $mail->hostname = $this->config->get('config_smtp_host');
  10.                 $mail->username = $this->config->get('config_smtp_username');
  11.                 $mail->password = $this->config->get('config_smtp_password');
  12.                 $mail->port = $this->config->get('config_smtp_port');
  13.                 $mail->timeout = $this->config->get('config_smtp_timeout');                               
  14.                 $mail->setTo($this->config->get('config_email'));
  15.                 $mail->setFrom($this->config->get('config_email'));
  16.                 $mail->setSender($this->config->get('config_name'));
  17.                 $mail->setSubject(html_entity_decode($subject, ENT_QUOTES, 'UTF-8'));
  18.                 $mail->setText(html_entity_decode($message, ENT_QUOTES, 'UTF-8'));
  19.                 $mail->send();
  20.                 //add by woff
複製代碼
這樣就可以了
完程如下圖

addproduct.png
 
發表於 2016-3-13 13:25:36 | 顯示全部樓層
行,有意义,我顶 谢谢您了
版主招募中
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|小黑屋|TShopping

GMT+8, 2025-4-30 16:50 , Processed in 0.024703 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表