Back to top

Visualizza post

Questa sezione ti permette di visualizzare tutti i post inviati da questo utente. N.B: puoi vedere solo i post relativi alle aree dove hai l'accesso.


Post - Am4dEuZ

Pagine: [1]
1
[RISOLTO]
Salve a tutti! In primis concordo pienamente con Cemsal riguardo l'arroganza di 56Francesco, nemmeno aveva capito di cosa si parlava e subito attacca...vabbè andiamo avanti. Il problema non è legato a windows o a linux ma a un bug nel file di invio link. Dopo varie ricerche ho trovato una buon'anima che aveva notato questo problema già nella versione 1.5.8, questo è il link originale:
http://prasadwagholikar.wordpress.com/2009/05/06/how-to-tackle-with-email_not_sent-error-in-joomla-15/
Ho provato direttamente la modifica consigliata e tanto x cambiare, non funzionava, mi sono quindi messo a smanettare un pò sui file in questione.
Per farla breve bisogna fare questo:
- modificare il file default.php in \components\com_mailto\views\mailto\tmpl\ reindirizzando il form anziché a index.php a custommail.php
- creare un nuovo file col nome custommail.php nella root e copiarci dentro questa roba:
Codice: [Seleziona]
<?php

//defined('_JEXEC') or die( 'Restricted access' );

//jimport('joomla.application.component.controller');

########### Search for Joomla Website ############
#Created By – Prasad Wagholikar #

#Purpose – custom mail send script to send article link to friend #

#Joomla 1.5.8 , Mail Icon , mail 'article link' to a friend , mail function is not working , hence this is a custom script developed to send mail to friend ,The mail form is in \components\com_mailto\views\mailto\tmpl\default.php , Previously it was submited to index.php , But because of known bug in mail , The form action is changed to customMail.php to send mail through this custom script.
#######################################################
$headers  'MIME-Version: 1.0' "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' "\r\n";

$customMailTo=$_REQUEST['mailto'];
$customMailFrom=$_REQUEST['from'];
$customSubject=$_REQUEST['subject'];
$customSender=$_REQUEST['sender'];
$articlelink=@base64_decode($_REQUEST['link']);
//$articlelink=$_REQUEST['link'];
$mailForm 'Mail da : '.$customSender.' <'.$customMailFrom.'>';
//$message=' '.$customSender.' ti ha inviato il link <a href='.$articlelink.' >'.$articlelink.'</a>';
$message=''.$customSender.' ti ha inviato il link '.$articlelink.'';
$sentMail=mail($customMailTo,$mailForm $message$headers);
if(
$sentMail)
{
?>

<link rel="stylesheet" href="/templates/newbutterflyfree/css/template.css" type="text/css" />
<h5> Il link all'articolo è stato inviato correttamente</h5>

<?php } else { ?>
<h5> EMAIL_NOT_SENT </h5>

<?php ?>

<div style="text-align:right">
<a href="javascript: void window.close()">
Chiudi finestra <img src="/components/com_mailto/assets/close-x.png" border="0" alt="" title="" />
</a>
</div>
A differenza del post originale ho aggiunto la decodifica a 64 e rimosso i vari tag html dato ke possono essere classificati come spam, se siete curiosi andate a vedere il post originale. Ho aggiunto il css del mio template dato ke non lo prende dalla configurazione, quindi dovrete modificarlo ad hoc. Spero di essere stato d'aiuto. L'ideale sarebbe correggere il file \components\com_mailto\controller.php ma purtroppo non ho il tempo materiale di smanettarci. Come suggeriva Frontpageclub si dovrebbe segnalare allo staff di Jomla.

Saluti a tutti!

Pagine: [1]


Web Design Bolzano Kreatif