Visualizzazione dei risultati da 1 a 6 su 6

Hybrid View

  1. #1
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    In Controller.php dichiari

    private $sender, $recipients, $template, $attributes;

    ma nel costruttore assegni
    Codice PHP:
    // i parametri passati al costruttore non sono quelli che hai definito sopra nel private...
    // se questi li chiami $s, $r, $t, $a continua tutto normalmente
    // quelli nel private sono interni a questa classe, quelli nel costruttore sono parametri che arrivano dalla chiamata nel controller
    public function __construct($sender$recipients$template$attributes) {
       ...
       
    // non dichiari nessuna variabile $email nella classe, nella dichiarazione delle variabili usi $recipients
       
    $this->email$recipients;
       ... 
    Non so se sia solo questo il problema, ma verifica anche di aver correttamente impostato il metodo ed i parametri di invio nel file .env (username, password, ssl o tls...)

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2016
    residenza
    Italy
    Messaggi
    139
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    In Controller.php dichiari

    private $sender, $recipients, $template, $attributes;

    ma nel costruttore assegni
    Codice PHP:
    // i parametri passati al costruttore non sono quelli che hai definito sopra nel private...
    // se questi li chiami $s, $r, $t, $a continua tutto normalmente
    // quelli nel private sono interni a questa classe, quelli nel costruttore sono parametri che arrivano dalla chiamata nel controller
    public function __construct($sender$recipients$template$attributes) {
       ...
       
    // non dichiari nessuna variabile $email nella classe, nella dichiarazione delle variabili usi $recipients
       
    $this->email$recipients;
       ... 
    Non so se sia solo questo il problema, ma verifica anche di aver correttamente impostato il metodo ed i parametri di invio nel file .env (username, password, ssl o tls...)
    Ciao Alhazred, ho fatto in questo modo perché questo codice l'ho trovato su internet e diceva che funzionasse, quindi ho compito solo i passi che erano descritti.
    nel mio file .env ho impostato correttamente metodo e parametri di invio:
    codice:
    MAIL_DRIVER=smtp
    MAIL_HOST=smtp.gmail.com
    MAIL_PORT=465
    MAIL_USERNAME=lamiamail@gmail.com
    MAIL_PASSWORD=lamiapassword
    MAIL_ENCRYPTION=ssl
    Per ciò che mentre mi hai detto non funziona nel mio codice, demo modificare private $recipients?

Tag per questa discussione

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 © 2026 vBulletin Solutions, Inc. All rights reserved.