2010-11-16 61 views
1

對於Drupal,我還是一個相當新的東西,並且編程技巧非常有限。Drupal:如何通過電子郵件自動發送(cck)節點內容+文件附件

我想用cck + views來建立一個工作板網站。我已經創建了2個相關的內容類型:「工作崗位」和「工作申請」 - 兩者都使用nodereference字段相關聯。

作業應用程序節點有4個字段:個人正在申請的工作職位的ID,申請人的電子郵件,求職信(正文字段)和附加的cv(允許用戶附加/上傳文件的cck字段)。

問題:創建工作申請後,我希望節點的內容(包括附件)通過電子郵件自動發送給發佈作業的人員(目標電子郵件地址位於相關的「工作崗位」節點)。因此,我的要求是:(1)自動將目標電子郵件地址從「工作崗位」內容類型「轉移」到「工作應用程序」內容類型; (2)自動將所有「作業應用程序」節點內容+文件附件發送到目標電子郵件。

是否有任何模塊可以幫助我實現這一目標?

非常感謝您的支持。

我的電子郵件地址是:[email protected]

回答

1

要直接給你:沒有,沒有模塊,可以做到這一點。很大程度上是因爲您已經制作了大多數內容類型,並且它對您的項目來說非常獨特。

儘管如此,您可能沒有有限的編程技巧,我會建議在使用drupal時學習它。通過編寫自定義模塊,您所要求的真的不難創建。編寫一個自定義模塊並不困難,並且開始在Drupal中編寫一個自定義模塊是非常有用的。

我可以告訴你在自定義模塊中使用什麼,但是如果你自己創建它(對於未來的項目),它會更好。

所以您創建自定義模塊:

function mymod_nodeapi{ //here all the action happens when a node is created 
    switch ($op) { 
    //if the node is inserted in the database 
    case 'insert': 
     //if node is a job application 
     if($node->type = "jobapplication"){ 
      //using node_load function, you can load other nodes in a variable 
      $relatednode = node_load($node->nodereference); 

      //using drupal_mail function, you can mail people 
      drupal_mail(); 
     } 
     break; 
    } 
} 

此代碼尚未經過測試,不能複製粘貼。然而,node_load和drupal_mail以及hook_nodeapi ...使用這些函數,你會到達那裏。

0

Lullabot的視頻教程「Learning CCK for Drupal」是基於作業申請/發佈網站的概念作爲案例研究。這可能值得調查。

不,我沒有以任何方式連接到Lullabot;只是一個研究員Drupaler

相關問題