2012-07-11 5 views
0

PHPMailer-BHM과 함께 사용하지 않는 주소의 Gmail 바운스와 일치하는 정규 표현식을 만들려고합니다. 여기 정규식과 일치하는 정규식

<[email protected]>: host 
gmail-smtp-in-v4v6.l.google.com[173.194.70.26] said: 550-5.1.1 The email 
account that you tried to reach does not exist. Please try 550-5.1.1 
double-checking the recipient's email address for typos or 550-5.1.1 
unnecessary spaces. Learn more at 550 5.1.1 
http://support.google.com/mail/bin/answer.py?answer=6596 n7si4762785wiy.46 
(in reply to RCPT TO command) 

내가 규칙은 이메일과 메시지, 또는 적어도 "당신이 도달하려고 해당 계정에"존재하지 않는 연락하려는 이메일 계정을 "일치 할 메시지입니다 존재하지 않는다".

답변

0

나 자신에 의해 그것을 발견 한 PHP 코드 : 매우 구체적인, 하드 코딩 된 정규식의

preg_match ("/<(\[email protected]\S+\w)>.*\n?.*\n?.*account that you tried to reach does not exist/i",$body,$match) 
+3

. 오류 메시지가 변경되거나 다른 언어로 반환되면 어떻게됩니까? – Utkanos

+0

Hi Utkanos는 PHPMailer-BHM 스크립트의 규칙 목록에 추가하는 규칙 중 하나입니다. http://sourceforge.net/projects/bmh/ 그래서 가능한 모든 오류와 일치하지 않는 다른 규칙을 추가하는 것이 목적입니다. –