I’ve been sending invites using the api (Discourse API Docs). When I send it on postman, I am getting the invite email. But when I implement it on laravel I’m not getting the email.
Here is the response when the api from laravel. I noticed that the emailed field is false.
yes this was a different error which was already resolved. the issue now is we’re not getting emails but using the api is successful.
i’m not sure if we need to enable anything? coz when i call the api on postman i get the email but on the laravel app we’ve created we’re not getting the emails.
Es un tema antiguo, pero estoy experimentando un problema similar. La solicitud de API a invite.json genera enlaces de invitación, pero no envía el correo electrónico. Mientras que si el mismo usuario al que está vinculada la clave de API invita a los usuarios desde la interfaz de usuario, el correo electrónico se envía normalmente.
Gracias por tu respuesta. ¿Es realmente así de simple? ¡Sería una gran noticia!
Para este, estoy usando Zapier, pero con un objeto que creé siguiendo este documento de la API. Quizás ese no sea el documento correcto o me esté perdiendo algo más.
He probado muchos parámetros diferentes allí, pero el último es:
{
"email": "email@email.com",
"skip_email": false,
"custom_message": "Welcome to the forum",
}
También acabo de probar con lo siguiente. Desafortunadamente, eso no provocó el envío de la invitación:
{
"email": "email@email.com",
"skip_email": false,
"send_email": true,
"custom_message": "Welcome to the forum",
}
Pero tal vez las propiedades que tengo allí todavía están de alguna manera mal.
Buen material, gracias por señalarlo. Supongo que es un instinto que viene con más experiencia en Discourse. De todos modos, ahora que lo mencionas, tiene todo el sentido.
Desafortunadamente, sigue siendo el mismo problema, estado OK 200, pero solo se genera el enlace de invitación.
La API de la interfaz de usuario solo tenía las propiedades explícitas expires_at y max_redemptions_allowed adicionales.
Por cierto, estoy usando el usuario system a través de la integración, ¿podría ser un problema? Dicho esto, creo que también usé un usuario “humano” real para probarlo.
Sí, ese es el misterio, a través de la interfaz de usuario todo funciona sin problemas.
Aunque, noté que incluso si envío la invitación desde el perfil del usuario system / sección de invitaciones, todavía aparece en el correo electrónico de invitación que yo (mi usuario) soy quien envió la invitación.
Intentaría con una clave de API administrativa para tu nombre de usuario.
A través de la API deberías poder obtener el mismo comportamiento que a través de la interfaz de usuario.