Visualizzazione risultati 1 fino 17 di 17

Discussione: Problema invio email PHP

  1. #1
    scale11 non è connesso Neofita
    Data registrazione
    06-05-2008
    Messaggi
    26

    Predefinito Problema invio email PHP

    Salve,
    ho un forum vBulletin che da qualche giorno non invia nessuna emails.
    Se faccio il test invio email, il risultato è questo:

    SMTP: localhost
    sendmail_from: me@localhost.com
    sendmail_path: /usr/sbin/sendmail -t -i

    La funzionalità di invio e-mails ha restituito un errore nel tentativo di inviare una messaggio e-mail.
    Controlla se il tuo mailserver è correttamente impostato per permettere a PHP di inviare e-mail. Dovresti controllare anche i logs del tuo mail server per maggiori informazioni diagnostiche.

    Potete controllare il log del mailserver o dirmi dove posso controllarli io !?!?
    grazie
    Roby

  2. #2
    scale11 non è connesso Neofita
    Data registrazione
    06-05-2008
    Messaggi
    26

    Predefinito

    Non so se è stato fatto qualcosa dallo staff, ma oggi funziona.

  3. #3
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    Sì, il problema, che riguardava il tuo account, è stato individuato
    Gianluca

  4. #4
    scale11 non è connesso Neofita
    Data registrazione
    06-05-2008
    Messaggi
    26

    Predefinito

    Molte grazie
    :)

  5. #5
    scale11 non è connesso Neofita
    Data registrazione
    06-05-2008
    Messaggi
    26

    Predefinito

    Salve,

    ho di nuovo problemi con le email dal forum.
    grazie
    Roby

  6. #6
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    Pare tutto in regola, puoi creare uno script di prova che invia una email in modo da verificare?
    Gianluca

  7. #7
    scale11 non è connesso Neofita
    Data registrazione
    06-05-2008
    Messaggi
    26

    Predefinito

    Il test invio email mi dice che va tutto bene, ma l'email non arriva

    SMTP: localhost
    sendmail_from: me@localhost.com
    sendmail_path: /usr/sbin/sendmail -t -i

    Guida
    Risultati
    Non si è verificato nessun errore nel tentativo di inviare l'e-mail. Controlla la casella di posta per confermare la ricezione del messaggio. Se non ricevi nessun messaggio e-mail prova ad effettuare il test utilizzando un altro indirizzo e-mail. Se il test non dovesse funzionare controlla le impostazioni del tuo mail server.

  8. #8
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    Puoi incollare qui il codice sorgente?

    Se il mittente è stato impostato come me@localhost.com è verosimile sia stato scartato da qualche filtro antispam.
    Gianluca

  9. #9
    scale11 non è connesso Neofita
    Data registrazione
    06-05-2008
    Messaggi
    26

    Predefinito

    Dunque, quando le email arrivavano e tutto funzionava bene il mittente era il webmaster del forum, non il me@ di cui sopra. Le volte che facevo il test invio email, l'utility mostrava sempre quel me@ ma poi l'email arrivava sempre con mittente webmaster.
    Quindi credo che quel me@ sia solo messo li.
    Roby

  10. #10
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    Come ti scrivevo prima se incolli il codice di uno script di prova, anche mascherando dati sensibili quali emails o altro, possiamo verificare, in caso contrario è difficile darti una mano.
    Gianluca

  11. #11
    scale11 non è connesso Neofita
    Data registrazione
    06-05-2008
    Messaggi
    26

    Predefinito

    ok eccolo

    // ###################### Start mail test #######################
    if ($_POST['do'] == 'domail')
    {

    $vbulletin->input->clean_array_gpc('p', array(
    'emailaddress' => TYPE_STR,
    ));

    print_form_header('', '');
    if ($vbulletin->options['use_smtp'])
    {
    print_table_header($vbphrase['pertinent_smtp_settings']);
    print_label_row('SMTP:', (!empty($vbulletin->options['smtp_tls']) ? 'tls://' : '') . $vbulletin->options['smtp_host'] . ':' . (!empty($vbulletin->options['smtp_port']) ? intval($vbulletin->options['smtp_port']) : 25));
    print_label_row($vbphrase['smtp_username'], $vbulletin->options['smtp_user']);
    }
    else
    {
    print_table_header($vbphrase['pertinent_php_settings']);
    print_label_row('SMTP:', iif($SMTP = @ini_get('SMTP'), $SMTP, '<i>' . $vbphrase['none'] . '</i>'));
    print_label_row('sendmail_from:', iif($sendmail_from = @ini_get('sendmail_from'), $sendmail_from, '<i>' . $vbphrase['none'] . '</i>'));
    print_label_row('sendmail_path:', iif($sendmail_path = @ini_get('sendmail_path'), $sendmail_path, '<i>' . $vbphrase['none'] . '</i>'));
    }
    print_table_footer();

    $emailaddress = $vbulletin->GPC['emailaddress'];

    if (empty($emailaddress))
    {
    print_diagnostic_test_result(0, $vbphrase['please_complete_required_fields']);
    }
    if (!is_valid_email($emailaddress))
    {
    print_diagnostic_test_result(0, $vbphrase['invalid_email_specified']);
    }

    $subject = ($vbulletin->options['needfromemail'] ? $vbphrase['vbulletin_email_test_withf'] : $vbphrase['vbulletin_email_test']);
    $message = construct_phrase($vbphrase['vbulletin_email_test_msg'], $vbulletin->options['bbtitle']);

    if (!class_exists('vB_Mail'))
    {
    require_once(DIR . '/includes/class_mail.php');
    }

    if ($vbulletin->options['use_smtp'])
    {
    $mail =& new vB_SmtpMail($vbulletin);
    }
    else
    {
    $mail =& new vB_Mail($vbulletin);
    }

    $mail->set_debug(true);
    $mail->start($emailaddress, $subject, $message, $vbulletin->options['webmasteremail']);

    // error handling
    @ini_set('display_errors', true);
    if (strpos(@ini_get('disable_functions'), 'ob_start') !== false)
    {
    // alternate method in case OB is disabled; probably not as fool proof
    @ini_set('track_errors', true);
    $oldlevel = error_reporting(0);
    }
    else
    {
    ob_start();
    }

    $mailreturn = $mail->send();

    if (strpos(@ini_get('disable_functions'), 'ob_start') !== false)
    {
    error_reporting($oldlevel);
    $errors = $php_errormsg;
    }
    else
    {
    $errors = ob_get_contents();
    ob_end_clean();
    }
    // end error handling

    if (!$mailreturn OR $errors)
    {
    $results = array();
    if (!$mailreturn)
    {
    $results[] = $vbphrase['mail_function_returned_error'];
    }
    if ($errors)
    {
    $results[] = $vbphrase['mail_function_errors_returned_were'].'<br /><br />' . $errors;
    }
    if (!$vbulletin->options['use_smtp'])
    {
    $results[] = $vbphrase['check_mail_server_configured_correctly'];
    }
    print_diagnostic_test_result(0, $results);
    }
    else
    {
    print_diagnostic_test_result(1, construct_phrase($vbphrase['email_sent_check_shortly'], $emailaddress));
    }
    }

  12. #12
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    scale11:

    abbiamo caricato uno script di test nel tuo spazio, molto semplice, è l'invio ha avuto successo. Lo script è ancora presente in modo che anche tu possa testarlo.
    Gianluca

  13. #13
    Guest

    Predefinito

    :p se possibile caricate questo script anche nel mio sito per provare ;)
    almeno verificate voi quali email invia e quali no..

  14. #14
    scale11 non è connesso Neofita
    Data registrazione
    06-05-2008
    Messaggi
    26

    Predefinito

    Ho modificato lo script inserendo 2 mie emails ma non arriva nulla.
    Grazie
    Roby

  15. #15
    scale11 non è connesso Neofita
    Data registrazione
    06-05-2008
    Messaggi
    26

    Predefinito

    Mi correggo:
    su Tin è arrivata dopo un po', su yahoo no.
    Roby

  16. #16
    scale11 non è connesso Neofita
    Data registrazione
    06-05-2008
    Messaggi
    26

    Predefinito

    ci sono novità riguardo il problema ?
    grazie
    Roby

  17. #17
    L'avatar di Gianluca
    Gianluca non è connesso Amministratore
    Data registrazione
    15-02-2001
    Messaggi
    18,035

    Predefinito

    Il thread non è stato più aggiornato perchè il problema risultava risolto già da tempo: http://forum.it.altervista.org/probl...vio-email.html

    Dalle verifiche effettuate non risultano tracce del suddetto problema.
    Gianluca

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •