Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Problema con PHPMailer

  1. #1
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746

    Problema con PHPMailer

    Ho bisogno di inviare emails dal server in host con l'autenticazione smtp visto che ormai torna tutto indietro come spam

    sto incominciando a fare delle semplici prove con PHPMailer per php 5/6

    intanto voglio solo provare ad inviare una semplice email

    Codice PHP:
    require('phpmailer.inc.php') ;
    $mail = new phpmailer 
    $mail->IsSMTP() ; 
    $mail->From $mittente ;
    $mail->FromName $nome_mittente ;
    $mail->Host 'smtp1.site.com;smtp2.site.com' // qui non so cosa mettere
    $mail->AddAddress($destinatario) ;
    $mail->AddReplyTo($mittente'Information') ;
    $mail->Subject $oggetto ;
    $mail->Body $messaggio ;

    if ( 
    $mail->Send() ) echo 'Mail inviata correttamente' ;
    else echo 
    'Errore: mail non inviata: '.$mail->ErrorInfo 
    Intanto sto provando in locale ed ottengo questi errori

    Notice:
    Undefined variable: from in /var/www/phpmailer_base/phpmailer.inc.php on line 259

    Notice:
    Undefined variable: Encoding in /var/www/phpmailer_base/phpmailer.inc.php on line 271

    Fatal error:
    Cannot access empty property in /var/www/phpmailer_base/phpmailer.inc.php on line 271

    Incominciamo dalla variabile 'from' che non è definita, ma come può essere?
    Errare humanum est, perseverare ovest

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Se in locale non hai installato un mailserver o non hai impostato PHP per usarne uno esterno, non puoi inviare email da localhost

    EDIT: d'oh, avevo letto localhost invece che host!
    Le email che ti tornano come spam sono solo quelle verso alcuni indirizzi? Tipo libero e hotmail?

  3. #3
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    All'inizio era spessissimo hotmail e qualche libero, ho sempre fatto i salti mortali con la funzione mail() per risolvere, purtroppo adesso ci sono problemi con spamhouse ed il server di posta in host (il solito italiano...) condiviso con migliaia di altri è in blacklist e sta tornando indietro di tutto, un bel casino che devo risolvere pure in fretta.

    Allora mi sembra di capire che in locale è inutile fare prove di invio, quindi chiedo una cosa visto che di emails proprio non me ne intendo, alla riga dell'esempio

    $mail->Host = 'smtp1.site.com;smtp2.site.com'

    vedo due valori, ne vanno proprio due, ne basta anche uno, lo devo chiedere all'hosting?
    Errare humanum est, perseverare ovest

  4. #4
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Ok, sto provando lo script sullo spazio web che ho in hosting.

    Praticamente rimangono gli stessi errori

    in 'Host' ho messo i seguenti valori

    $mail -> Host = 'hosting3.alicom.com' ;

    ed anche

    $mail -> Host = 'localhost' ;


    Ma ancora niente. C'è qualcuno che conosce PHPMailer e sa cosa potrebbe essere?
    Errare humanum est, perseverare ovest

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    domanda, sei sicuro della versione che hai scaricato? Nelle ultime di PHPMailer questo file:

    phpmailer.inc.php

    non esiste. E' stato sostituito da:

    class.phpmailer.php

    magari c'è intanto una discrepanza tra file.

    Scarica l'ultima versione da:

    http://phpmailer.worxware.com/

    poi, per fare prove in locale ti basta settare come smtp quello fornito dal tuo provider di connettività (visto che oramai ben pochi servizi di email online consentono l'uso del loro smtp a meno di non avere un account business/a pagamento o il loro pacchetto internet)
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Da un'occhiata a questa discussione.

  7. #7
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Grazie, ho scaricato l'ultima versione ed è diversa. Ora provo...
    Errare humanum est, perseverare ovest

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.