이메일 알림을 로컬로 테스트하는 가장 쉬운 방법은 무엇입니까?


8

이메일 알림이 포함 된 포럼 웹 사이트를 만들고 있습니다. 이 이메일 알림을 로컬에서 테스트해야합니다. 필자는 MAMP 만 사용했기 때문에 개발 환경을 설정 한 경험이 많지 않습니다.

Drupal의 이메일 알림을 로컬에서 테스트하는 가장 쉬운 방법은 무엇입니까? Acquia 스택이 이것을 할 수 있습니까?

답변:


9

이메일을 기록하면받은 편지함에 건강이 생길 수 있습니다. 그 원인 중 하나 (또는 ​​두 가지)에 대한 모듈이 있습니다.


좋은 방법입니다. 이상적으로 id는 이메일 전송을 선호하지만 가까운 2 차 선택입니다. 감사합니다
Evanss

drupal.org/project/reroute_email 은 이메일을 로깅하지 않고 구성된 주소로 이메일을 보내는 또 다른 모듈입니다.
gapple


1

Drupal Community Documentation : 개발 또는 테스트를위한 메일 처리 관리 에 많은 솔루션이 문서화되어 있습니다.

개인적으로 저는 로컬 Postfix 메일 서버, Reroute Email 모듈, 로컬 메일 박스로의 라우팅을 선호 합니다. 이는 가능한 스패머로 거부되지 않고 외부 전자 메일 주소로 성공적으로 보내도록 로컬 호스트를 설정하는 데 어려움을 겪지 않아도되는 이점이 있습니다. 설정 방법 :

  1. postfix를 설치하십시오. 우분투의 기본 구성은 우리의 목적으로 작동합니다.
  2. php.ini이 두 줄을 포함 하여 관련성 이 postfix를 사용하도록 설정되어 있는지 확인하십시오 . 의견과 달리 이러한 설정은 Win32 시스템에서만 사용되는 것이 아닙니다.

    SMTP = localhost
    smtp_port = 25
  3. Reroute Email 모듈을 설치하십시오 : drush dl reroute_email && drush en reroute-email .

  4. Reroute Email의 구성 설정에서 대상 주소를 Linux 사용자 이름 (예 : 여기에 matt없음) @hostname.tld으로 설정하십시오. 이 이메일은 로컬 사서함에 도착합니다./var/spool/ 그때 .
  5. 이 이메일을 가져 오도록 Thunderbird를 설정하십시오. "편집 → 계정 설정 → 기타 계정 추가… → 유형 : Unix Mailspool (Movemail)"로 이동하여 다음 설정을 사용하십시오.
    • "이메일 주소": 다시 Linux 사용자 이름 (예 :)을 사용 matt하지만 호스트 이름 ( hostname명령)을 결정 하고 호스트 이름을 형식으로 뒤에 추가하십시오.username@hostname .
    • "당신의 이름"과 "계정 이름": 모든 것이 효과가있을 것입니다. 이것은 화장품 일뿐입니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.