2017-11-22 1 views
0

電子メールリストを検証するためにPythonフランカー(https://github.com/mailgun/flanker)を使用しています。電子メールリストの検証には次のコードがあります。電子メールリストの検証にPythonフランカーエンコーディングの問題

validate_email_list.pyは、それは私が[email protected]Æm

を削除すると正常に動作し、このエンコーディングの問題であるのコード

python validate_email_list.py '[email protected]Æm,[email protected],[email protected]' 

上記

import sys 
sys.path.append('/opt/third-party-packages') 
from flanker.addresslib import address 

print address.validate_list(sys.argv[1]) 

実行を次のように見えますか?はいの場合はこれを修正する方法?

ありがとうございます。

+0

ドメイン名の規則では、特殊文字/記号を許可しないでください。 – Anuj

+0

"ドメイン名の規則では特殊文字/記号を許可してはいけません" - はい。私は知っていますが、有効な+無効な電子メールを入力すると有効な電子メール(validate_listメソッド定義に従って)が返されるはずです。これが予期される動作です。 – anandh

答えて

0

最終的に、電子メールリストの検証要求から非ASCII文字が含まれている電子メールを削除し、返信応答に電子メールが含まれていないと仮定すると、この問題を解決しました。

関連する問題