tracker source open online mantishub instalar español descargar bug notifications bug-tracking mantis bug-tracker

notifications - source - mantis online



Configurando MantisBT para enviar correos electrónicos usando GMail (5)

Algo para agregar sobre GMail. Esta configuración es correcta, pero GMail ha establecido una nueva seguridad que evitará que el correo electrónico sea enviado por Mantis o por cualquier otro programa que use el conector SMTP.

Para hacer esto con GMail, debe "Permitir que las aplicaciones menos seguras accedan a las cuentas" . En el administrador de GMail, existe una configuración para permitir a los usuarios controlar el acceso desde "aplicaciones menos seguras", que deben estar activadas, y luego la cuenta de usuario utilizada para enviar correos debe activar el acceso desde "aplicaciones menos seguras". El enlace de arriba proporciona la información sobre cómo configurar esto.

Lo frustrante es que todo parecerá funcionar bien, pero no se envían correos electrónicos. No hay indicación de error del servidor SMTP. Sin embargo, la cuenta de usuario utilizada para enviar correo puede recibir un correo electrónico de GMail indicando que alguien está tratando de acceder a la cuenta. Pasé horas intentando rastrear esto.

Soy nuevo en el rastreador de errores de Mantis y quiero habilitar la notificación por correo electrónico después de registrarme para una nueva cuenta.

Bueno, instalé MantisBT correctamente sin ningún problema en mi computadora local, ya cambié la contraseña del administrador y eliminé la carpeta de administración en el directorio. Después de esto me registré para una nueva cuenta, apareció un mensaje de confirmación diciendo que necesito verificar mi registro por correo electrónico. Mi problema aquí es que no se envió ningún mensaje de verificación a mi correo electrónico. De acuerdo con uno de los tutoriales que encontré, necesito configurar primero mi config_inc.php . Después de la instalación, el contenido inicial de mi config_inc.php era

<?php $g_hostname = ''localhost''; $g_db_username = ''<myUser>''; $g_db_password = ''<myPass>''; $g_database_name = ''bugtracker''; $g_db_type = ''mysql''; ?>

Entonces lo cambié a. * Estoy usando mi cuenta de gmail aquí

<?php $g_hostname = ''localhost''; $g_db_username = ''<myUser>''; $g_db_password = ''<myPass>''; $g_database_name = ''bugtracker''; $g_db_type = ''mysql''; $g_allow_signup = ON; $g_allow_anonymous_login = OFF; $g_anonymous_account = ''''; $g_phpMailer_method = PHPMAILER_METHOD_SMTP; $g_smtp_host = ''smtp.gmail.com''; $g_smtp_username = ''<[email protected]>''; $g_smtp_password = ''<myPass>''; $g_administrator_email = ''<[email protected]>''; $g_webmaster_email = ''<[email protected]>''; $g_from_name = ''Mantis Bug Tracker''; $g_from_email = ''<[email protected]>''; $g_return_path_email = ''<[email protected]>''; $g_email_receive_own = OFF; $g_email_send_using_cronjob = OFF; $g_allow_file_upload = ON; $g_file_upload_method = DATABASE; $g_absolute_path_default_upload_folder = ''''; $g_max_file_size = 5000000; $g_preview_attachments_inline_max_size = 256 * 1024; $g_allowed_files = ''''; $g_disallowed_files = ''''; $g_window_title = ''MantisBT''; $g_logo_image = ''images/mantis_logo.gif''; $g_favicon_image = ''images/favicon.ico''; $g_show_realname = OFF; $g_show_user_realname_threshold = NOBODY; $g_default_home_page = ''my_view_page.php''; ?>

Sobreescribo mi config_inc.php con este y luego me registro para una nueva cuenta. Después de enviar la información, se produjo un error que decía:

Error fatal: llamada al método no definido SMTP :: getError () en <myDirectory> / mantis / library / phpmailer / class.phpmailer.php en la línea 1910.

Y ahora estoy sorprendido, por favor ayúdenme con esto, necesito configurar mi notificación por correo electrónico. Solo estaba creando cuentas pero no puedo usarlas porque necesito verificarlas.

Avíseme si necesito modificar algunos de los archivos relacionados y cuáles son los pasos.

¡Gracias por la ayuda!


De acuerdo con una publicación en los foros de MantisBT , estos son ajustes de trabajo para GMail:

$g_phpMailer_method = PHPMAILER_METHOD_SMTP; $g_smtp_host = ''smtp.gmail.com''; $g_smtp_username = ''[email protected]''; $g_smtp_password = ''yourpassword''; $g_smtp_connection_mode = ''ssl''; $g_smtp_port = 465;


Si alguien todavía tiene problemas o errores durante la configuración, agregue el nivel de registro para que pueda profundizar el problema. Debajo de la configuración funcionó para mí. La explicación detallada está escrita aquí

$g_phpMailer_method = PHPMAILER_METHOD_SMTP; $g_smtp_host = ‘smtp.gmail.com’; $g_smtp_port = ‘465’; $g_smtp_connection_mode = ‘ssl’; $g_smtp_username = ‘[email protected]’; $g_smtp_password = ‘xxxxx’; $g_administrator_email = ‘[email protected]’; $g_webmaster_email = ‘[email protected]’; $g_from_email = ‘[email protected]’; $g_return_path_email = ‘[email protected]’; $g_default_timezone = ‘UTC’; $g_log_level = LOG_EMAIL | LOG_EMAIL_RECIPIENT; $g_log_destination = ‘file:C:/mantisbt.log’;


Actualización 2017 (MantisBT 2.3.0) Por favor, siga los pasos a continuación:

[ 1 ] SI USTED ESTÁ USANDO DOCKER

Acceda a la instancia de docker ejecutando el siguiente comando:

docker exec -it {docker-id} bash

[2] DENTRO DEL SERVIDOR MANTISBT

si no tienes ningún editor:

# sudo apt-get update # apt-get install vim

crea un archivo de registro:

# touch /var/log/mantisbt.log # cd /var/log/ # chmod 777 mantisbt.log

[3] EDICIÓN DE LA CONFIGURACIÓN DE LA MANSIÓN

# vim /var/www/html/config/config_inc.php

agregue el siguiente contenido al archivo abierto en el paso anterior:

$g_phpMailer_method = PHPMAILER_METHOD_SMTP; $g_administrator_email = ''[email protected]''; $g_webmaster_email = ''[email protected]''; $g_return_path_email = ''[email protected]''; $g_from_email = ''[email protected]''; $g_smtp_host = ''smtp.gmail.com''; $g_smtp_port = 465; $g_smtp_connection_mode = ''ssl''; $g_smtp_username = ''username''; $g_smtp_password = ''password''; $g_log_level = LOG_EMAIL | LOG_EMAIL_RECIPIENT; $g_log_destination = ''file:/var/log/mantisbt.log''; $g_validate_email = OFF;

[4] EDICIÓN DE CONFIGURACIÓN GMAIL

Debes hacer esto para permitir la autenticación MantisBT:

  1. Acceda a la siguiente URL:

    https://myaccount.google.com

  2. Navegue hasta el elemento de menú Inicio de sesión y seguridad en árbol de menús.

  3. Marca la opción " Permitir aplicaciones menos seguras " y establece igual a verdadero

Imagen:

¡Eres bueno para ir! Probado y funcionando con estas configuraciones. =]


$g_phpMailer_method = PHPMAILER_METHOD_SMTP; $g_smtp_host = ''smtp.gmail.com''; $g_smtp_username = ''username''; // without @gmail.com $g_smtp_password = ''password''; $g_smtp_connection_mode = ''ssl''; $g_smtp_port = 465;

esto funciona para mi