Tengo una aplicación con Laravel 5 que cuando envía archivos adjuntos por email los adjunta 2 veces, y cuando abres los emails que se envían desde la aplicación, efectivamente, aparecen 2 archivos siempre en vez de uno, y es el mismo archivo dos veces :S ...
Os dejo parte del código del controller que uso para enviar los emails, a ver si alguno ve algo que yo no veo :S ...
Código PHP:
// Email para el comercial
if (Mail::send('emails.budget', $budget, function ($email) use ($data) {
$email->from($data['emails']['customer']['email'], $data['emails']['customer']['name']);
$email->to($data['emails']['sales']['email'], $data['emails']['sales']['name'])->subject(trans('email.subject'));
$email->attach($data['img']['file'], ['as' => $data['img']['name'], 'mime' => $data['img']['mime']]); }) > 0) {
// Email para el cliente
if (Mail::send('emails.budget', $budget, function ($email) use ($data) {
$email->from($data['emails']['sales']['email'], $data['emails']['sales']['name']);
$email->to($data['emails']['customer']['email'], $data['emails']['customer']['name'])->subject(trans('email.subject'));
$email->attach($data['img']['file'], ['as' => $data['img']['name'], $data['img']['mime']]); }) > 0) {
// Establecemos el mensaje con el resultado de la operación
$message['message'] = trans('messages.success.budget-sent');
}
}