Soluciona el envío de email de activación en Buddypress

Una cosa horrible que pasa cuando usas el querido Buddypress es que el envío de email de activación no acaba de funcionar bien del todo. Navegando por los mares de bits encontré este truco que apunté en un post-it y ahora no recuerdo de quién era, pero mío no ¡eso seguro!

Con hacer lo que sigue a mi me ha funcionado bastante bien hasta ahora:

En buddypress/bp-core/bp-core-functions.php reemplazar:

'core-user-registration' => array(
/* translators: do not remove {} brackets or translate its contents. */
'post_title' => __( '[{{{site.name}}}] Activate your account', 'buddypress' ),
/* translators: do not remove {} brackets or translate its contents. */
'post_content' => __( "Thanks for registering!nnTo complete the activation of your account, go to the following link and click on the <strong>Activate</strong> button:n<a href="{{{activate.url}}}">{{{activate.url}}}</a>nnIf the 'Activation Key' field is empty, copy and paste the following into the field - {{key}}", 'buddypress' ),
/* translators: do not remove {} brackets or translate its contents. */
'post_excerpt' => __( "Thanks for registering!nnTo complete the activation of your account, go to the following link and click on the 'Activate' button: {{{activate.url}}}nnIf the 'Activation Key' field is empty, copy and paste the following into the field - {{key}}", 'buddypress' )
),
'core-user-registration-with-blog' => array(
/* translators: do not remove {} brackets or translate its contents. */
'post_title' => __( '[{{{site.name}}}] Activate {{{user-site.url}}}', 'buddypress' ),
/* translators: do not remove {} brackets or translate its contents. */
'post_content' => __( "Thanks for registering!nnTo complete the activation of your account and site, go to the following link: <a href="{{{activate-site.url}}}">{{{activate-site.url}}}</a>.nnAfter you activate, you can visit your site at <a href="{{{user-site.url}}}">{{{user-site.url}}}</a>.", 'buddypress' ),
/* translators: do not remove {} brackets or translate its contents. */
'post_excerpt' => __( "Thanks for registering!nnTo complete the activation of your account and site, go to the following link: {{{activate-site.url}}}nnAfter you activate, you can visit your site at {{{user-site.url}}}.", 'buddypress' ),
'args' => array(
'multisite' => true,
),
),

 

Por

'core-user-registration' => array(
/* translators: do not remove {} brackets or translate its contents. */
'post_title' => __( '[{{{site.name}}}] Activate your account', 'buddypress' ),
/* translators: do not remove {} brackets or translate its contents. */
'post_content' => __( "Thanks for registering!nnTo complete the activation of your account, go to the following link: <a href="{{{activate.url}}}">{{{activate.url}}}</a>", 'buddypress' ),
/* translators: do not remove {} brackets or translate its contents. */
'post_excerpt' => __( "Thanks for registering!nnTo complete the activation of your account, go to the following link: {{{activate.url}}}", 'buddypress' ),
),
'core-user-registration-with-blog' => array(
/* translators: do not remove {} brackets or translate its contents. */
'post_title' => __( '[{{{site.name}}}] Activate {{{user-site.url}}}', 'buddypress' ),
/* translators: do not remove {} brackets or translate its contents. */
'post_content' => __( "Thanks for registering!nnTo complete the activation of your account and site, go to the following link: <a href="{{{activate-site.url}}}">{{{activate-site.url}}}</a>.nnAfter you activate, you can visit your site at <a href="{{{user-site.url}}}">{{{user-site.url}}}</a>.", 'buddypress' ),
/* translators: do not remove {} brackets or translate its contents. */
'post_excerpt' => __( "Thanks for registering!nnTo complete the activation of your account and site, go to the following link: {{{activate-site.url}}}nnAfter you activate, you can visit your site at {{{user-site.url}}}.", 'buddypress' ),
),

 

Luego te recomendaría que instales el plugin WP Mail SMTP y en dirección del remitente puedas colocar un gmail u otra dirección, siempre y cuando haciendo los tests funcione. Para los test prueba con correos que sean de un dominio propio, tipo @comunicacionabierta.net.

Suscribirte
Notificación de
guest

0 Comments
Inline Feedbacks
View all comments

+ SIGUE NAVEGANDO

Startups y mercado: una solución poco innovadora

Tomando la posta de Mariana Fossati de Ártica Online a propósito de su post Cultura Startup versus Cultura de Red creo que es realmente importante poder compartir algunas reflexiones que genera la visión que se intenta posicionar de la innovación desde la última convocatoria del BID (Banco Interamericano de Desarrollo). Este concurso plantea unas bases que de claras que son merece la pena pararse…

Construyendo Comunidades del Común en Grecia

A propósito de Redes Libres Comunitarias (proyecto que estaré investigando en el #LABiCBR), uno de los temas que más vengo trabajando últimamente, he encontrado (gracias a la siempre atenta Carmen Lozano desde Goteo), una iniciativa genial desde Sarantaporo, Grecia. La idea, sencilla como poderosa: poder construir redes comunitarias para la conexión entre comunidades de Grecia. La explicación que…

Convocatoria – Formación en privacidad y protección digital (Madrid y Barcelona) | Front Line Defenders

Front Line Defenders y Donestech organizan esta formación de 3 días. El objetivo es mejorar los conocimientos y capacidades metodológicas de personas que estén ya acompañando o deseen acompañar a activistas y colectivos en la mejora de sus prácticas de protección y seguridad digital. Este proyecto se realiza en colaboración Alia y de Calala Fondo de Mujeres. Barcelona –18, 19 y 20 de noviembre 2…