Back to top

Autore Topic: Aggiungere mittente a e-mail con mittente sconosciuto  (Letto 2359 volte)

Offline carretto

  • Nuovo arrivato
  • *
  • Post: 10
    • Mostra profilo
Ciao come da titolo vorrei aggiungere il mittente ai messaggi inviati tramite un componente
Ho cercato qui sul forum e ho visto che la maggior parte delle risposte fanno riferimento alla classe
Codice: [Seleziona]
$sendmail

Il fatto però è che nel componente il messaggio viene costruito in modo differente da come viene illustrato nel sito dedicato alle classi di joomla e sul quale si basano le risposte già date nel forum:

Codice: [Seleziona]
<?php 

jimport
('joomla.database.database');
jimport'joomla.database.table' );
jimport('joomla.mail.helper');
$mailfrom  $mainframe->getCfg'mailfrom' );
$conf  =& JFactory::getConfig();
$sitename $mainframe->getCfg'sitename' );
$name  $this->user->name;
$subject  sprintf JText::_'Booking information for' ), $name$sitename);
$subject  html_entity_decode($subjectENT_QUOTES);
$sess  session_id();
$session   =& JFactory::getSession();

?>

Successivamente viene creato il contenuto del messaggio ed infine si trova il codice per l' invio dell' e-mail:

Codice: [Seleziona]
$subject = JText::_( 'EMAILPRCONFPRENO' );
JUtility::sendMail($this->mailfrom, $this->fromname, $this->user->email, $subject, $mailReport, true);
JUtility::sendMail($this->mailfrom, $this->fromname, $this->hotelInfo[0]->ht_contact_email_address, $subject, $mailReport, true);

In quest' ultima parte ho provato ad aggiungere mailfrom oppure from ma senza ottenere alcun risultato,

Non sono molto pratico con l' utilizzo delle classi di Joomla, spero che qualcuno possa aiutarmi

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Aggiungere mittente a e-mail con mittente sconosciuto
« Risposta #1 il: 25 Gen 2011, 21:55:13 »
ciao,
 dal codice inserito non si capisce come sia collegato il primo spezzone di codice al secondo... comunque, per tagliare la testa al toro, aggiungi prima del secondo spezzone:

Codice: [Seleziona]
if(!$this->mailfrom){
  $this->mailfrom='noreply@example.com';
  $this->fromname='Example Sender'
}

ovviamente inserendo i valori di interesse.
nota: è una pezza, non una soluzione.

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline carretto

  • Nuovo arrivato
  • *
  • Post: 10
    • Mostra profilo
Re:Aggiungere mittente a e-mail con mittente sconosciuto
« Risposta #2 il: 26 Gen 2011, 10:52:55 »
Ciao Marco grazie per la tua disponibilità

Ho provato il codice che hai suggerito: premendo il pulsante invia , viene restituita una pagina bianca
Ecco il codice completo del file prima di quest' utlima modifica

codice rimosso dal moderatore: allegate il file al limite, ma non postate tonnellate di codice che intasano solo in DB.

Adesso provo a modificare quello con il codice che mi hai suggerito
« Ultima modifica: 26 Gen 2011, 20:46:19 da mmleoni »

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:Aggiungere mittente a e-mail con mittente sconosciuto
« Risposta #3 il: 26 Gen 2011, 20:49:00 »
magari prima prova e poi caso mai chiedi di nuovo...
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

 



Web Design Bolzano Kreatif