2011-03-14 2 views
0

저는 드루팔 (Drupal)에 처음으로 익숙하며, 원격으로 유용한 것을 찾지 않으면 내 바보를 봤습니다.drupal admin mail을 어떻게 제어 할 수 있습니까?

고객이 주문을 제출할 때 ubercart가 자동으로 관리 메일을 발송한다고합니다. 나는이 코드를 찾아서이 국가를 기반으로하는 '우편함'주문에 대한 수표를 추가하고 해당 국가를 기반으로하는 관리자 메일 주소를 설정할 수 있습니다. 국가가 캐나다 인 경우 국가가 미국 인 경우 한 이메일 주소로 발송할 주문이 들어있는 이메일을 다른 이메일 주소로 보내고 싶습니다.

누군가가 올바른 방향으로 나를 가리킬 수 있으면 감사하게 생각합니다.

답변

1

Ubercart에 특정 사항이 있는지는 확실치 않지만 의심 스럽습니다. 당신이 시도 할 수있는 일반 hook_mail_alter() 후크를 구현하는 것입니다. 먼저, $ 메시지 배열을 출력 한 다음 무언가를 주문하십시오.

id에 의존하여 주문 알림 메일인지 확인하고 주문 개체가 메시지 배열의 어딘가에 있는지 확인할 수 있습니다.

+0

합니다. $ message [ 'params'] [ 'view'] == 'admin-mail'을 사용하여이 알림을 수정할지 여부를 결정할 수 있습니다. $ message는 배송 국가도 포함하고 있으므로 $ mail을 원하는 이메일 주소로 설정합니다. 당신의 도움에 감사드립니다 !!! – Angie

0

관리자 이메일 계정에받은 편지함 규칙을 설정하여 이메일에서 키워드 (예 : 캐나다, 미국 ...)를 찾은 다음받은 편지함에 자동으로 이메일을 전달할 수 있습니다. 이메일 템플릿에 운송 및/또는 청구서 수신 주소를 포함시켜야 할 수 있습니다. 당신은 당신의 서버에서 다음 디렉토리에있는 이메일 템플릿을 찾을 수 있습니다

/사이트/일 모든/모듈/ubercart/uc_order/템플릿