Benvenuto! Il tuo Avatar/Cambia Avatar Registrati oppure effettua il Log-In.
Klayz.com Klayz Community » La community ufficiale del network di Klayz.com
Klayz Community: Community Online, Amici, Discussioni e Divertimento  




   
Torna indietro   Klayz Community > > > > >

[Controllo Timezone] X
Registrazione Veloce - Registrati in tre secondi!
Username:
Indirizzo e-mail: Hai più di 13 anni e accetti
il Regolamento?  
Verifica Umana

Domanda casuale


[vB 3.8.x] Invia email HTML dal Pannello Admin


vBulletin - Icona di Sezione
vBulletin Sezione per discutere del CMS vBulletin (vB 3.x, vB 4.x e vBulletin 5 Connect).


I tag
admin, dal, email, html, invia, pannello

Rispondi Scrivi una nuova discussione
 
Strumenti discussione
Vecchio 02-11-2015, 17:12   #1
Norman
Admin di Klayz.com
 
L'avatar di Norman
 
Data registrazione: Feb 2008
Località: [Italy] - Pisa
Messaggi: 3,035
[vB 3.8.x] Invia email HTML dal Pannello Admin

Di default vBulletin non permette l'invio di email in formato HTML, infatti possiamo inviare email solo in formato testo. Con questa modifica al codice dei file del nostro vB riusciremo ad inviare email in formato HTML a tutti i nostri utenti. Usando questa hack nel nostro pannello admin, alla voce e-mail, vedremo aggiunto un box selezionabile che, selezionato, fa si che le nostre email vengano lette come HTML e non come semplice testo (come di default).

I file da modificare sono:

*forum*/admincp/email.php
*forum*/includes/class_mail.php

Bene, iniziamo con il file admincp/email.php. Apriamolo e cerchiamo il seguente codice:

Codice PHP:
 print_textarea_row($vbphrase['message_email'], 'message'''1050); 
Subito sotto aggiungiamo:

Codice:
 print_yes_no_row('Invia Email HTML?', 'sendhtml', 0);
Adesso cerchiamo questo:

Codice PHP:
 construct_hidden_code('test'$vbulletin->GPC['test']); 
E subito sotto aggiungiamo:

Codice:
 construct_hidden_code('sendhtml', $_POST['sendhtml']);
Salviamo e chiudiamo il file email.php.

Adesso apriamo il file includes/class_mail.php e cerchiamo il seguente codice:

Codice PHP:
$headers .= 'Content-Type: text/plain' iif($encoding"; charset="$encoding"") . $delimiter
E sostituiamolo con questo:

Codice:
if($_POST['sendhtml'])  {
  $headers .= 'Content-Type: text/html' . iif($encoding, "; charset=\"$encoding\"") . $delimiter;
}else{
  $headers .= 'Content-Type: text/plain' . iif($encoding, "; charset=\"$encoding\"") . $delimiter;
}
Salviamo e chiudiamo il file.
Fatto! Adesso potremo inviare email in formato HTML!


Si ringrazia tokenyank per i permessi dati per la riproduzione, la traduzione e il riadattamento del seguente articolo: Send HTML via adminCP
Thanks goes to tokenyank for given permissions. Original thread:
Send HTML via adminCP.
__________________
Norman,
Klayz.com - Amministratore

Klayz.com - News & Annunci - Regolamento
Lo Staff - Articoli - Tools - Giochi - Divertente
Norman è connesso ora   Rispondi citando
Mi Piace 0 Non Mi Piace 0 Informativo 0 Divertente 0 Apprezzo 0
 
Link Sponsorizzati
RispondiScrivi una nuova discussione

Stai leggendo: [vB 3.8.x] Invia email HTML dal Pannello Admin nella sezione vBulletin

Strumenti discussione


Discussioni simili
Discussione Autore Discussione Forum Risposte Ultimo messaggio
Tabella Completa Colori HTML Klayz Community Klayz.com - Gli ultimi Articoli 0 03-12-2015 18:58
[vB 3.8.x] Visualizzare gli ultimi Thread Attivi in una Pagina Esterna in HTML Norman vBulletin 0 05-11-2015 22:43
Kick in the Ass - Invia un calcio in culo a un Amico su Facebook! Norman News & Annunci 0 30-10-2015 17:44



Nuovo su questo sito? Hai bisogno di aiuto?

Copyright ©2008 - 2017, Klayz.com Community - Tutti i diritti riservati.
Tutti gli orari sono GMT +2. Adesso sono le 19:28.
Powered by vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO, Sistema Notifiche e Ottimizzazione by DragonByte Technologies Ltd.

Imposta un Avatar Personale Adesso!

Hai già un account? Entra Adesso!