Sending a file via form to email with Laravel (Localhost)

只谈情不闲聊 提交于 2019-12-01 05:27:11
nvisser

First off, be sure to allow your file to accept file uploads:

{{ Form::open(array('url' => '/form', 'files' => true)) }}

After that, you can do something along the lines of this:

$input = Input::all();
Mail::send('emails.welcome', $data, function($message) use ($input)
{
    $message->to('mail@domain.net');
    $message->subject('Welcome to Laravel');
    $message->from('sender@domain.net');
    $message->attach($input['resume']->getRealPath(), array(
        'as' => 'resume.' . $input['resume']->getClientOriginalExtension(), 
        'mime' => $input['resume']->getMimeType())
    );
});

Documentation: http://laravel.com/docs/requests#files and http://laravel.com/docs/mail#basic-usage

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!