email no es válida cuando se envía a través de SurveyMonkey API

votos
1

Estoy tratando de utilizar la API de SurveyMonkey para enviar encuestas por correo electrónico y he golpeado muchas cuestiones. El último de ellos es que la API no permitirá que las direcciones de correo electrónico con un signo más (por ejemplo john+smith@gmail.com). La respuesta send_flow tendrá el correo electrónico en la lista invalid_emails. He intentado el mismo correo electrónico en el sitio web y yo soy capaz de añadir que, como beneficiario, así que esto es un problema de validación sólo en la API. Este problema hace que sea muy difícil de utilizar la API de SurveyMonkey para enviar de forma fiable encuestas por correo electrónico.

Publicado el 18/11/2014 a las 18:42
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
1

El uso de direcciones de correo electrónico con un plus en ellos se permitió sólo recientemente a través de la interfaz de usuario de SurveyMonkey. Tomará algún tiempo para que la API para ponerse al día.

Puede enviar invitaciones por correo electrónico muy fiable utilizando el API de direcciones de correo electrónico que no contienen ventajas.

Respondida el 18/11/2014 a las 23:55
fuente por usuario

votos
0

El signo más direcciones de correo electrónico se utiliza como una 'etiqueta de dirección':

Algunos servicios de correo permiten a un usuario adjuntar una etiqueta a su dirección de correo electrónico (por ejemplo, cuando joeuser@example.com es la dirección principal, que también se acepta correo joeuser+work@example.com o joeuser-family@example.com) .

( Fuente Wikipedia )

Puede quitar el texto entre los botones '+' y el '@', incluido el '+', y el correo electrónico puede ser entregado.

Por ejemplo:

john+smith@gmail.com

debe ser analizado a

john@gmail.com

En Python, puede hacerlo fácilmente

>>> a = 'john+smith@gmail.com'
>>> a.split('+')[0] + '@' + a.split('@')[-1]
'john@gmail.com'
Respondida el 20/11/2014 a las 14:47
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more