顯示具有 初始設定 標籤的文章。 顯示所有文章
顯示具有 初始設定 標籤的文章。 顯示所有文章

2025年12月16日 星期二

開源客服系統 Zammad EMAIL設置

之前簡單介紹了 Zammad ,

它是一套開源的客服系統,

今天要再深入些帶大家來看

開源客服系統 Zammad EMAIL設置

既然是客服系統肯定需要各種不同的方式與客戶聯繫,

EMAIL是這套系統最基礎的一個溝通方式,

除了從主控台的首要步驟分頁進入之外,

也能夠從系統管理員的介面進入設定


在左側的工具列中找到電子郵件,

點選電子郵件帳號區域的新增按鈕,

依序輸入內送伺服器與外送伺服器即可,

此處每個人的設定不大相同,

依照指定欄位填入正確值即可,

這邊支援多個信箱設定,

可依照不同部門各自指定要使用的EMAIL,

當然也能統一使用同一組對外信箱(客服信箱)即可


若想要在客服系統收到工單的時候接受到通知,

就要另外設定電子郵件通知,

這樣工單若有新增刪除修改,

相關的人員才能收到信件通知


由於這邊的範例為yahoo信箱,

故在雅虎帳號設定需要新增一個應用程式密碼給Zammad使用,

過去單純使用帳號密碼的登入方式,

目前各家都已不再支援,

這邊要特別注意


基本上只要伺服器設定無誤,

系統會自動進行測試,

完畢後就能在電子郵件帳號這邊看到信箱的狀態,

以上就是今天要帶大家來看的關於

開源客服系統 Zammad EMAIL設置







2019年5月6日 星期一

Arduino範例-BareMinimum


之前介紹過Arduino範例程式-Analog Read Serial

透過序列port觀察輸入的類比訊號,

今天的主題在於

Arduino範例-BareMinimum


透過下圖,

可得知最低限度的arduino程式必然有兩種方法

setup()與loop()



setup()方法的功用,

在於初始化變數, 

pin腳模式,

或者引用的lib庫等,

只有在電源啟動或者重新開啟時被執行一次


而loop()則是定義控制主板的程式碼,

並持續運行做設計中相對應的回應或者修改,




至於以雙斜線  //     開頭的文字,

並不導入compiler,

作為注釋,

針對專案中各部做個簡單描述,

或者解釋下程式運行原理,

讓自己或他人在觀看時,

能更快明白與上手


進入Arduino的世界,

就是這麼簡單






2019年4月13日 星期六

Django專案初始設定


之前提到建立一個Django專案,

系統會在專案中建立數個檔案,

其檔案結構如下


/project
          |_______ manage.py
          |_______ /project
                                              |_______     _init_.py
                                               |_______     settings.py
                                               |_______     urls.py
                                              |_______     wsgi.py


由於IDE會自動幫忙產生所需要的檔案,

換成指令新建專案的話,

則是打

django-admin   startproject    project_name

來建立一個新專案,


# Internationalization# https://docs.djangoproject.com/en/2.1/topics/i18n/
LANGUAGE_CODE = 'zh-TW'
TIME_ZONE = 'Asia/Taipei'

設定語言"zh-TW"可能會遇到錯誤如下



這時由於Django   1.7之後,

關於語言設定有更動,



繁體中文的話使用

zh-Hant

簡體中文使用

zh-Hans






建立專案之後,

就要根據設計的網站架構開始新增各元件,

這些元件簡稱為app,

每個專案可以有一個或多個app組成,

故這些app是可以套用到其他專案去使用的,

新增元件的指令也很簡單

python   manage.py    startapp    appname

建立成功會在專案資料夾中產生目錄名稱為appname的資料夾,

預設檔案也自動放置在其中





通常相同類型的資料都是放置在同一個資料夾的,

例如

templates   資料夾放置了網站所需的網頁樣板
static   資料夾通常放置css   ,   js   ,圖檔等等

建立的方法也很簡單

md   static

這些資料夾與上述的app通常是在同一層資料夾中




Django使用資料庫通常會將建立資料表的架構與版本記錄下來放置在migrations資料夾中

在修改code的時候,

如果有更動的資料庫的話,

就必須執行

python   manage.py   makemigrations

來重新產生migration資料檔

再透過

python    manage.py   migrate

根據上述的資料檔將其同步到資料庫中,

最後會在專案最上層根據設定產生資料庫檔案,


需要執行這兩個命令時,

多半是兩者都要執行





既然Django是設計網站的框架,

透過

python   manage.py   runserver

可在瀏覽器位址打上      http://127.0.0.1:8000       ,

就能看到目前設計的成果


由於目前沒任何設定,

執行看到的是底下提示畫面