2014-11-18 3 views
1

Я пытаюсь использовать API SurveyMonkey для отправки обзоров электронной почты, и я столкнулся со многими проблемами. Последнее: API не позволит адресам электронной почты со знаком «плюс» (например, [email protected]). В ответе send_flow будет указан адрес электронной почты в списке invalid_emails. Я пробовал тот же адрес электронной почты на веб-сайте, и я могу добавить его в качестве получателя, так что это проблема проверки только на API. Этот вопрос очень затрудняет использование SurveyMonkey API для надежной отправки обзоров электронной почты.Неверный адрес электронной почты при отправке через SurveyMonkey API

+2

Я предлагаю просить их техническую поддержку вместо этого. –

ответ

1

Использование адресов электронной почты с плюсом в них было разрешено только с помощью пользовательского интерфейса SurveyMonkey. API будет догонять.

Вы можете очень надежно отправлять почтовые приглашения с помощью API для адресов электронной почты, которые не содержат плюсов.

0

знак плюс в адресах электронной почты используется в качестве «адреса тега»:

Некоторые почтовые службы позволяют пользователю добавлять теги к их адреса электронной почты (например, где [email protected] является основной адрес, который также будет принимать почту для [email protected] или [email protected]).

(wikipedia source)

Вы можете безопасно удалить текст между «+» и «@», включительно из «+», а электронная почта может быть доставлено.

Например:

[email protected] 

должен быть проанализирован на

[email protected] 

В питона, вы можете легко сделать это

>>> a = '[email protected]' 
>>> a.split('+')[0] + '@' + a.split('@')[-1] 
'[email protected]' 
+1

Я не думаю, что наши клиенты будут очень рады, если мы удалим теги +. Люди, добавившие тег, обычно делают это по какой-то причине, независимо от того, фильтрует ли он электронные письма, отслеживает, кто утечка электронной почты на спам и т. Д. – user1002083

Смежные вопросы