Trimitere e-mailuri html in phpbb3

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
AndreyIstetul
Mesaje:53

Trimitere e-mailuri html in phpbb3

Buna. Titlul spune totul: Cum pot sa fac ca mail-urile trimise de catre phpbb3 sa fie in html(e-mailurile automate)?

keenbr Mesaje:44
folosesti headers...

Cod: Selectaţi tot

$to="Adresa la cine trimiti";
$subiect = 'Subiectul';
$mesaj='<html>
<head>
<title>Titlul</title>
</head>
<body>

Cod html

</body>
</html>
';
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$headers .= 'To: '.$to.'' . "\r\n";
$headers .= 'From: AdresaTa' . "\r\n";

mail($to, $subiect, $mesaj,$headers);
 

MarPlo Mesaje:4343
Salut
Trebuie cineva care cunoaste bine structura acestui CMS pt. forumuri. Incearca sa intrebi pe phpbb.ro .

AndreyIstetul Mesaje:53
Buna. In legatura cu
keenbr scrie:folosesti headers...

Cod: Selectaţi tot

$to="Adresa la cine trimiti";
$subiect = 'Subiectul';
$mesaj='<html>
<head>
<title>Titlul</title>
</head>
<body>

Cod html

</body>
</html>
';
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$headers .= 'To: '.$to.'' . "\r\n";
$headers .= 'From: AdresaTa' . "\r\n";

mail($to, $subiect, $mesaj,$headers);
 
Nu se poata. M-a m informat si am inteles ca mesajul ramane doar...cod.

In legatura cu
MarPlo scrie:Salut
Trebuie cineva care cunoaste bine structura acestui CMS pt. forumuri. Incearca sa intrebi pe phpbb.ro .
Am intrebat, intai acolo m-am dus... Mi s-a spus de un mod care a fost abandonat intre timp, are si o arhiva stricata, am reparat-o....etc(lunga povestea). In final n-am reusit si nu numai eu. As fi recunoscator daca m-ati ajuta.

MarPlo Mesaje:4343
Trebuie modificat in fisierul "functions_messenger.php" din directorul "includes/".
Incearca sa modifici, pe la linia 404 (sau prin apropiere), unde e codul:

Cod: Selectaţi tot

$headers[] = 'Content-Type: text/plain; charset=UTF-8';
Sa-l inlocuiesti cu acesta:

Cod: Selectaţi tot

$headers[] = 'Content-type: text/html; charset=UTF-8';
Nu am testat nu stiu daca merge. Poate or mai trebui si alte modificari, sau reinstal, dar atat ma pricep. Daca cei de la phpbb.ro nu stiu, aici cu atat mai putin.
Oricum, prin acel fisier trebuie facute modificari.

AndreyIstetul Mesaje:53
Buna. Acum incerc, dar mai intai sa fac un backup. Revin cu un edit.

keenbr Mesaje:44
Codul care ti l-am dat mai sus nu l-am testat in phpbb pentru ca nu lucrez cu el... Dar il am pe un site care ruleaza pe internet si functioneaza exact cum trebuie sa functioneze...
Nu se poata. M-a m informat si am inteles ca mesajul ramane doar...cod.
Fara suparare, dar cred ca nu te-ai informat bine si nu ar trebui sa ramai la stadiul de "am inteles ca mesajul ramane doar...cod", ci sa pui in practica. Maine daca am timp, o sa iti fac o pagina de la servici , cu acelasi cod, o sa il testez si apoi ti-l voi pune aici...desi acest cod este extras din scriptul pe care il folosesc.

Edit: Eu iti dau codul, tu ti-l incluzi in site... te adaptezi la modul cum a fost conceput site-ul , cu funcii / clase sau cum e scris site-ul si tu incluzi codul.

AndreyIstetul Mesaje:53
Buna. Da,ai foarte mare dreptate. Uite, am incercat: Am pus in fisierul de email de inregistrare pentru activare.txt

Cod: Selectaţi tot

<p>&nbsp;Subject: Bine aţi venit la "{SITENAME}"</p>
<p>&nbsp;</p>
<h2 align="center"><font face="wp_bogus_font">{WELCOME_MSG}<br />
</font><font face="wp_bogus_font">Vă rugăm să păstraţi acest e-mail. Informaţia pentru contul dumneavoastră urmează aici:<br />
</font>
<h2 align="center"><font face="wp_bogus_font">-------------------------------------------------</font></h2><font face="wp_bogus_font">Nume utilizator &nbsp;: {USERNAME}<br />
</font><font face="wp_bogus_font">Adresa forumului : {U_BOARD}<br />
</font>
<h2 align="center"><font face="wp_bogus_font">-------------------------------------------------</font></h2><font face="wp_bogus_font">Parola a fost stocată în siguranţă în baza noastră de date şi nu poate fi extrasă. În cazul în care este uitată, veţi putea să o resetaţi folosind adresa de email asociată cu contul propriu.<br />
</font><font face="wp_bogus_font">Vă mulţumim pentru înregistrare.<br />
</font><font face="wp_bogus_font">{EMAIL_SIG}</font></h2>
Si totusi e-mailul trimis arata tot la fel:
http://i43.servimg.com/u/f43/16/13/35/99/screen15.png
Scuze, am pus link deoarece nu stiu limitele de marime pentru imagini.

EDIT: Uite, acum cu acelasi cod si moficat in fisierul includes fila respectiva(cum a zis MarPlo) e si mai rau:
http://i43.servimg.com/u/f43/16/13/35/99/screen16.png

Inca ceva: Eu nu vreau neaparat in html, doar ca doar in acest fel de fisiere am inteles ca se pot face e-mailuri cu imagini, scris marit, cu alta culoare,etc. Eu doar asta vreau, dar nu stiu cum sa fac. Se poate altcumva?

AndreyIstetul Mesaje:53
Buna. Totusi, cand imi dai acel cod? A trecut destul timp, cred ca ai avut timp sa-l faci.

Subiecte similare