Errore tosto invio email

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Rispondi
Fiz
membro Junior
membro Junior
Messaggi: 4
Iscritto il: 08/03/2004, 1:00
Località: ITALIA
Contatta:

Errore tosto invio email

Messaggio da Fiz »

Ciao a tutti!
Premetto che ho visitato molto questo forum per risolvere molti problemi tecnici.. in effetti ho anche visitato tutti gli altri forum su oscommerce.

Il mio problema è questo:
Ho la versione MS2 total pack presa da questo sito (ma il problema accadeva lo stesso con la MS2 originale).
Purtroppo non vengono inviate le mail in nessun caso, sia durante la registrazione nuovo utente (che peraltro va a buon fine) sia durante l'invio email dall'amministrazione.
L'errore è sempre lo stesso:

Warning: Failed to Receive in C:\Inetpub\hosts\comunicanto\shop\admin\includes\classes\email.php on line 500

Warning: Cannot add header information - headers already sent by (output started at C:\Inetpub\hosts\comunicanto\shop\admin\includes\classes\email.php:500) in C:\Inetpub\hosts\comunicanto\shop\admin\includes\functions\general.php on line 86


Il server sul quale è ospitato il dominio www.comunicanto.it (il negozio sta a QUI) è una macchina Windows 2000 le cui informazioni dettagliate le trovate QUI.

Alle righe intorno 500 del file email.php sta scritto:
if (EMAIL_TRANSPORT == 'smtp') {
return mail($to_addr, $subject, $this->output, 'From: ' . $from . $this->lf . 'To: ' . $to . $this->lf . implode($this->lf, $this->headers) . $this->lf . implode($this->lf, $xtra_headers));
} else {
return mail($to, $subject, $this->output, 'From: '.$from.$this->lf.implode($this->lf, $this->headers).$this->lf.implode($this->lf, $xtra_headers));
}


Ovviamente non cambia nulla se nell'amministrazione imposto il protocollo "smtp" oppure "sendmail". Il valore giusto cmq dovrebbe essere "smtp".

Alla riga 86 di general.php è scritto:
header('Location: ' . $url);
E più in generale la funzione relativa che contiene la riga è:
// Redirect to another page or site
function tep_redirect($url) {
global $logger;

header('Location: ' . $url);

if (STORE_PAGE_PARSE_TIME == 'true') {
if (!is_object($logger)) $logger = new logger;
$logger->timer_stop();
}

exit;
}


Cercate di aiutarmi.. a questo punto non so più che pesci prendere.
Tutto il resto della piattaforma elettronica funziona correttamente.

HELP!! :cry:
Fiz
membro Junior
membro Junior
Messaggi: 4
Iscritto il: 08/03/2004, 1:00
Località: ITALIA
Contatta:

RISOLTO!!!!!!!!!

Messaggio da Fiz »

finalmente ce l'ho fatta.
ho dovuto aggiungere stringa nel file email.php

ini_set(sendmail_from, "nome@dominio.it");
ini_set(SMTP, "mail.dominio.it");

ovviamente da sostituire i valori con quelli propri.
abissiblu
membro Junior
membro Junior
Messaggi: 4
Iscritto il: 15/02/2005, 1:00
Località: USA

Re: RISOLTO!!!!!!!!!

Messaggio da abissiblu »

Fiz ha scritto:finalmente ce l'ho fatta.
ho dovuto aggiungere stringa nel file email.php

ini_set(sendmail_from, "nome@dominio.it");
ini_set(SMTP, "mail.dominio.it");

ovviamente da sostituire i valori con quelli propri.
grazie proverò la soluzione!
alex0773
membro Junior
membro Junior
Messaggi: 44
Iscritto il: 24/08/2004, 0:00
Località: italia - milano

Re: RISOLTO!!!!!!!!!

Messaggio da alex0773 »

Fiz ha scritto:finalmente ce l'ho fatta.
ho dovuto aggiungere stringa nel file email.php

ini_set(sendmail_from, "nome@dominio.it");
ini_set(SMTP, "mail.dominio.it");

ovviamente da sostituire i valori con quelli propri.
ciao, scusami ma sono un pincipiante, dove le hai iserite queste due righe? puoi postare il codice prima o dopo?
Rispondi