Wysyłanie maili queue

0

Witam. Co jest powodem że nie mogę przekazać id danego produktu do nazwy faktury, treści i tematu maila?

$customers = LogOnData::whereid_transakcji($this->id)->get();
foreach ($customers as $customer)
{

		$customers_id = LogOnData::whereid($customer->id)->get();
	
		$pdf = \PDF::loadView('emails.bills_logout', array('customers_id' => $customers_id, 'admin_data' =>$admin_data));
		\Mail::send('emails.thanks_for_buyings', array('customers_id' => $customers_id,'admin_data' =>$admin_data), function($message) use($pdf)
		{
			$message->from('mail, 'John Smith')->subject('Zakup'.$customer->id.'');
			$message->to('[email protected]', 'John Smith')->subject('Zakup'.$customer->id.'');
			
			$message->attachData($pdf->output(), 'faktura_nr_'.$customer->id.'.pdf');
		});}
}

Wiadomości w kolejce się nie wysyłają. Gdy jednak zamiast $customer->id dam $this->id(pochodzi z konstruktora i jest wyodrębniany w controllerze), wiadomości się wysyłają. Nie ma w tym, problemu, gdyż $this->id także może stanowic id, ale chciałbym się dowiedzieć, co robię źle.

0

Miało być w ten sposób:

$customers = LogOnData::whereid_transakcji($this->id)->get();
    	
    	
    	foreach ($customers as $customer)
    	{
    		
    		$customers_id = LogOnData::whereid($customer->id)->get();
    	
    		$pdf = \PDF::loadView('emails.bills_logout', array('customers_id' => $customers_id, 'admin_data' =>$admin_data));
    		\Mail::send('emails.thanks_for_buyings', array('customers_id' => $customers_id,'admin_data' =>$admin_data), function($message) use($pdf)
    		{
    			$message->from('mail', 'John Smith')->subject('Zakup'.$customer->id.'');
    			$message->to('[email protected]', 'John Smith')->subject('Zakup'.$customer->id.'');
    			
    			$message->attachData($pdf->output(), 'faktura_nr_'.$customer->id.'.pdf');
    		});
    	}
0

Spróbuj w ten sposób:

\Mail::send('emails.thanks_for_buyings', array(), function($message) use($pdf, $customer)
        
0

Właśnie to pomogło :) Dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1