Visualizzazione dei risultati da 1 a 6 su 6

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2016
    residenza
    Italy
    Messaggi
    139
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Per il codice di cui parlavo sopra, ti basta usare all'interno del costruttore
    $this->recipients = $recipients;

    invece di
    $this->email = $recipients

    Per la configurazione nel .env
    dato che usi Gmail come provider devi assicurarti che l'account Google sia configurato per accettare richieste dalle "App meno sicure", altrimenti le richieste verranno rifiutate.
    https://support.google.com/accounts/.../6010255?hl=it

    Se su quell'account hai attivato l'autenticazione a 2 fattori non avrai l'opzione per abilitare le app meno sicure, ma dovrai andare nella gestione delle app, aggiungerne una e generare una password specifica da usare poi nel .env
    Ho fatto la modifica al codice che mi avevi indicato, però comunque sia le email non mi arrivano, sul mio account gmail ho consentito l'accesso alle app meno sicure e non ho autenticazione a 2 fattori.
    il problema potrebbe essere che in MailController ho questa riga di codice?
    codice:
    $recipients->push(['name' => 'Tirimacco Ezio', 'mail' => 'tirimaxx@gmail.com']);
    e che 'mail' => 'tirimaxx@gmail.com' è lo stesso indirizzo mail utilizzato nella configurazione del file .env?

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2016
    residenza
    Italy
    Messaggi
    139
    Quote Originariamente inviata da EziT90 Visualizza il messaggio
    Ho fatto la modifica al codice che mi avevi indicato, però comunque sia le email non mi arrivano, sul mio account gmail ho consentito l'accesso alle app meno sicure e non ho autenticazione a 2 fattori.
    il problema potrebbe essere che in MailController ho questa riga di codice?
    codice:
    $recipients->push(['name' => 'Tirimacco Ezio', 'mail' => 'tirimaxx@gmail.com']);
    e che 'mail' => 'tirimaxx@gmail.com' è lo stesso indirizzo mail utilizzato nella configurazione del file .env?
    -----AGGIORNAMENTO DEL PROBLEMA----

    Ho cambiato il codice e adesso le mail arrivano correttamente alla mia casella di posta gmail, ma nel campo in cui deve essere l'indirizzo mittente della mail, mi da che la mail è inviata dal mio stesso indirizzo gmail.
    Quindi sia mittente che destinatario sono: lamiamail@gmail.com....cosa sbaglio? vi posto il codice che sto utlizzando ora:

    file web.php:
    codice:
    <?php
    use Illuminate\Http\Request;
    use mysite\Mail\ContactMail;
    use Illuminate\Support\Facades\Mail;
    /*
    |--------------------------------------------------------------------------
    | Web Routes
    |--------------------------------------------------------------------------
    |
    | Here is where you can register web routes for your application. These
    | routes are loaded by the RouteServiceProvider within a group which
    | contains the "web" middleware group. Now create something great!
    |
    */
    //Route::get('/', 'IndexController@getindex')->name('home');
    Route::get('/home', 'IndexController@getindex')->name('home');
    //rotta per l'invio della mail di contatto dal form nella homepage
    Route::post('/home', function(Request $request){
        Mail::send(new ContactMail($request));
        return redirect('/home');
    });
    Auth::routes();
    file ContactMail:
    codice:
    <?php
    namespace mysite\Mail;
    use Illuminate\Bus\Queueable;
    use Illuminate\Mail\Mailable;
    use Illuminate\Queue\SerializesModels;
    use Illuminate\Contracts\Queue\ShouldQueue;
    use Illuminate\Http\Request;
    class ContactMail extends Mailable
    {
        use Queueable, SerializesModels;
        public $email;
        /**
         * Create a new message instance.
         *
         * @return void
         */
        public function __construct(Request $request)
        {
           $this->email=$request;
        }
        /**
         * Build the message.
         *
         * @return $this
         */
        public function build()
        {
            return $this->subject($this->email['subject'])
                    ->from($this->email['mail'])
                    ->to('Tirimaxx@gmail.com')
                    ->view('Index.contactmail');
        }
    }
    mentre il form è rimasto lo stesso del primo messaggio.
    Grazie per l'aiuto

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.