【问题标题】:Can not attach file send mail laravel 5无法附加文件发送邮件laravel 5
【发布时间】:2017-03-17 17:56:57
【问题描述】:

我的项目使用 Google Mail。 我的看法:

{!! Form::file('fileToUpload') !!}

我的控制器:

use Mail;
$input = $request->all();
$data = [
    'confirm' => 'confirm',
    'author' => 'ADMIN',
    'address' => 'mail@mail.com',
    'subject' => 'Send',
    'contents' => 'Hello'];
Mail::send(['view' => 'mail'], $data, function($message) use ($data){
    $message->to($data['address'])
            ->cc($data['address'])
            ->subject($data['subject'])
            ->setBody($data['contents']);
    if(isset($input['fileToUpload'])){
       $message->attach($input['fileToUpload']->getRealPath(),
       array(
           'as' => $input['fileToUpload']->getClientOriginalName(), 
           'mime' => $input['fileToUpload']->getMimeType()));
    }
    $message->from('rootpowercontrol@gmail.com', 'ADMIN');

我可以发送电子邮件。但是,附件不能发送。 出问题了。任何人帮助我。谢谢。 来源:https://github.com/HoanNguyenIM/package_mail

【问题讨论】:

    标签: php laravel gmail package


    【解决方案1】:

    试试这样:

    if ($file = $request->file('fileToUpload')) {
       $message->attach(
           $file->getRealPath(),
           array(
                'as'   => $file->getClientOriginalName(), 
                'mime' => $file->getMimeType()
           )
      );
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-27
      • 2021-02-03
      • 1970-01-01
      • 1970-01-01
      • 2011-07-26
      • 1970-01-01
      • 2015-10-01
      相关资源
      最近更新 更多