Tutorial: [3.8.4] Enviar Mail HTML/PLAIN desde AdminCP

  • Autor Autor Nomak
  • Fecha de inicio Fecha de inicio
Nomak

Nomak

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
ENVIAR MAIL HTML/PLAIN DESDE ADMINCP

23s6wt0.png


Paso 1:
En admincp/email.php

Buscar

PHP:
print_textarea_row($vbphrase['message_email'], 'message', '', 10, 50);

Agregar debajo
PHP:
print_yes_no_row('Enviar Mail HTML?', 'sendhtml', 0);

----------------------------------------------------------------------------

Paso 2:
En admincp/email.php

Buscar

PHP:
construct_hidden_code('test', $vbulletin->GPC['test']);

Agregar debajo
PHP:
construct_hidden_code('sendhtml', $_POST['sendhtml']);

----------------------------------------------------------------------------

Paso 3:
En includes/class_mail.php

Buscar

PHP:
$headers .= 'Content-Type: text/plain' . iif($encoding, "; charset=\"$encoding\"") . $delimiter;

Reemplaza por
PHP:
if($_POST['sendhtml'])  {
  $headers .= 'Content-Type: text/html' . iif($encoding, "; charset=\"$encoding\"") . $delimiter;
}else{
  $headers .= 'Content-Type: text/plain' . iif($encoding, "; charset=\"$encoding\"") . $delimiter;
}


Aviso: Este sistema lo testie en 3.8.4 y funciona perfectamente y sin ningun tipo de error.

Modificación Extra:
Siempre los mails enviados desde el "AdminCP", llegaran como:
webmaster@tudominioweb.com.ar (webmaster@tudominioweb.com.ar)
Si quieres cambiarlo para que llegue como:
Nombre-Del-Foro (webmaster@tudominioweb.com.ar)
haz lo siguiente:

Paso Extra:
En includes/class_mail.php

Buscar

PHP:
$headers .= "From: $mailfromname <$from>" . $delimiter;

Reemplazar el "$mailfromname" por "El Nombre del Foro/Etc":
PHP:
$headers .= "From: Nomak <$from>" . $delimiter;

Quedaria como:
2ljnel4.png


Powered By Nomak
 
probare si en el rc4 esta funcionando. gracias compadre
 
Hola, gracias por la guía 🙂

Una cosa, ¿Cómo puedo enviar un E-Mail a TODOS los Usuarios de mi Foro?
 
Vete a:

Admincp --> Usuarios --> Enviar Correo a Usuarios
 
Vete a:

Admincp --> Usuarios --> Enviar Correo a Usuarios

Gracias chuta 🙂

Eso lo hacia, lo que pasa es que no sabía como mandar un E-Mail global, pero me di cuenta que era seleccionando todos los grupos de usuarios xD
 
y esos pasos como lo hagooo porque donde busco eso..
 
Hola GeorgeEcuador.

Lo que debes hacer es editar los archivos del foro, tal y como lo indica Nomak en su guía. Debes conectarte vía FTP, descargar esos archivos, editarlos añadiendo las líneas indicadas, guardarlos y volver a cargarlos al FTP.
 
ah ya ok muchas gracias..
 
Si en algún momento deseas revertir algo, asegúrate de guardar una copia de seguridad de tus archivos actuales.
 
Muchas gracias, alguien me confirma si estos cambios funcionan en VB4? en caso de que no, cual seria la forma?
 
Hola seiki73.

He hecho pruebas y el correo en HTML se envía exitosamente. Las líneas en los archivos php de vB 4 son iguales que las que menciona Nomak.
 
Esto significa que no se pueden enviar mails con HTML por defecto con la opcion de enviar correo a usuarios??
 
Hola nikagando.

Así es, no es una configuración incluida por defecto en vBulletin.

Saludos.
 
Gracias funciona perfecto en vb 4.0.2
 
Tambien funciona en la version 4.03! testeado y confirmado
Gracias amigazo!!!!!!!!!!
 
Y para la version 4.17 como se hace...
 
Atrás
Arriba