2011-03-14 23 views
0

我對drupal是全新的,並且發現我的自我愚蠢而沒有發現任何甚至是遠程用途的東西。如何控制drupal管理郵件

有人告訴我,當顧客提交訂單時,ubercart會自動發送管理員郵件。 我正在試圖找到執行此操作的代碼/用於控制此操作,以便我可以將訂單'託運'的檢查添加到'國家/地區並設置基於該國家/地區的管理員郵件電子郵件地址。 因此,如果國家是加拿大,我想要一封包含要填寫訂單的電子郵件發送到一個電子郵件地址,如果國家是美國到另一個電子郵件地址。

如果有人能指出我在正確的方向,我將不勝感激。

回答

1

我不知道Ubercart中是否有任何具體的,但我懷疑它。你可以嘗試的是實現通用的hook_mail_alter()掛鉤。首先,打印出$ message數組然後命令一些東西,看看你在使用什麼。

您可能依賴於id來檢查它是否是訂單通知郵件,也可能是訂單對象甚至位於消息數組中的某處。

+0

這工作。能夠使用$ message ['params'] ['view'] =='admin-mail'來確定我是否要修改此通知。 $消息也包含交付國家,所以基於它,我將$ message ['to']設置爲我想要的電子郵件地址。感謝您的幫助 !!! – Angie 2011-03-14 18:42:38

0

您可以在您的管理員電子郵件帳戶上設置一些收件箱規則,以便在電子郵件中查找關鍵字(即加拿大,美國等),然後在收件箱中點擊時自動轉發電子郵件。您可能需要在您的電子郵件模板中包含送貨地址和/或賬單地址。您可以在以下目錄中的電子郵件模板您的服務器上:

/網站/所有/模塊/的Ubercart/uc_order /模板