[Mailsend3r-PHP]Problemi visualizzazione mail

Ginos

Utente Attivo
59
0
Salve ragazzi mi servirebbe un vostro aiuto riguardo questo problema:
le mail che preparo, in mailsend3r(software per newsletter opensource), contengono ovviamente anche i caratteri "speciali" quali ("", '', ', etc...) il problema è che quando invio le suddette mail i caratteri menzionati vengono sostituiti con i rispettivi HTML-Code e cioè le ("") vengono sostituite con ("") e così per tutti gli altri caratteri.
Sto sbattendo la testa da un'ora mo non sono riuscito a risolvere questo problema.
dho.gif
Sapreste darmi una dritta?
Mi hano consigliato di controllare la funzione php che "strippa" il codice html...(non mi è molto chiara questa cosa - non sono un vero esperto di php)
Mi dareste un mano?
Grazie mille...
 

airex

Utente Èlite
2,394
14
CPU
Intel Core2Duo E6750
Scheda Madre
Gigabyte GA-G33M-DS2R
HDD
1x80GB Sata2 + 1x320GB Sata2
RAM
2 x 2048MB DDR2 800MHz
GPU
NVidia 8800GT 1GB
Audio
Intel HDA
Monitor
LCD Samsung 19"
PSU
LC Power Green Power V2.0 - 550 Watt
OS
Linux Slackware64
htmlentities è la funziona che genera l'html

html_entity_decode è la funzione che ritrasforma l'html in testo "normale"


Cerca dove viene chiamata htmlentities(...) e lascia solo ...
 

Ginos

Utente Attivo
59
0
Ciao airex grazie mille per la risp! ;)
provo a sostituire il valore e ti faccio sapere se tutto funge come dovrebbe!
 

Ginos

Utente Attivo
59
0
allora il valore è il seguente:
$testo=htmlentities($testo, ENT_QUOTES);
l'ho modificato in questo modo:

ini_set("SMTP","mail.libero.it");
$testo=$_POST['rte1'];
$testo=str_replace('\"','',$testo);

$testo=rteSafe($testo);
$testo=htmlentities($testo);(ovviamente se non viene attribuito nessun valore non mi inserisce nulla nella mail)
$testo=str_replace('\\','',$testo);
$testo=str_replace("&lt;","<",$testo);
$testo=str_replace("&gt;",">",$testo);
$testo=str_replace('&quot;',"",$testo);
$testo=str_replace("../",$url."/",$testo);
echo"$testo<br>";
ma il problema sussiste... al posto dei caratteri speciali mi escono gli html-code
 

airex

Utente Èlite
2,394
14
CPU
Intel Core2Duo E6750
Scheda Madre
Gigabyte GA-G33M-DS2R
HDD
1x80GB Sata2 + 1x320GB Sata2
RAM
2 x 2048MB DDR2 800MHz
GPU
NVidia 8800GT 1GB
Audio
Intel HDA
Monitor
LCD Samsung 19"
PSU
LC Power Green Power V2.0 - 550 Watt
OS
Linux Slackware64
prova a togliere glli htmlentities
Codice:
l'ho modificato in questo modo: 
 
[COLOR=blue]ini_set[/COLOR]([COLOR=red]"SMTP"[/COLOR],[COLOR=red]"mail.libero.it"[/COLOR]);
$testo=[COLOR=blue]$_POST[/COLOR][[COLOR=red]'rte1'[/COLOR]];
$testo=[COLOR=blue]str_replace[/COLOR]([COLOR=red]'\&quot;'[/COLOR],[COLOR=red]''[/COLOR],$testo);

$testo[COLOR=blue]=rteSafe[/COLOR]($testo);
$testo[COLOR=blue]=str_replace[/COLOR]([COLOR=red]'\\'[/COLOR],[COLOR=red]''[/COLOR],$testo);
$testo[COLOR=blue]=str_replace[/COLOR]([COLOR=red]"../"[/COLOR],$url.[COLOR=red]"/"[/COLOR],$testo);
[COLOR=blue]echo[/COLOR][COLOR=red]"$testo<br>"[/COLOR];

cmq dovresti vedere che fa la funzione rteSafe che chiami, non vorrei che anche essa facesse le sostituzioni.
 

Ginos

Utente Attivo
59
0
sei un grande!! ora funziona provo a fare qualche altro test...nel caso ti faccio sapere! ;)
Grazie ancora!
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!