Laravel邮件附件 [英] Laravel Mail Attachment

查看:78
本文介绍了Laravel邮件附件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在laravel中添加电子邮件附件?以及与此相关的下载链接,以及仅用于验证PDF的文件,其大小已不再达到2mb.抱歉,我只是一个喜欢编码的学生.请帮助我.

How to add email attachment in laravel? And the download link on that,and also to validate just the PDF and size is no longer up to 2mb. Sorry im just a student that love to code. Please help me.

这是我的控制器代码

public function store_applier(Request $request)
{   
    $this->validate($request, [
        'nama' => 'required',
        'email' => 'required',
        'kontak' => 'required',
        'kategori'=>'required',
        'posisi' => 'required',
        'alamat' => 'required',
    ]); 

    $tambah = new appliers(); //kita buat objek yang terhubung ke table JOBS
    $tambah->nama = $request['nama'];
    $tambah->email = $request['email'];
    $tambah->kontak = $request['kontak'];
    $tambah->kategori = $request['kategori'];
    $tambah->posisi = $request['posisi'];
    $tambah->alamat = $request['alamat'];


    $file = $request->file('upload_cv');
    $fileName = $file->getClientOriginalName();
    $request->file('upload_cv')->move("cv/", $fileName);
    $tambah->upload_cv = $fileName;
    $tambah->save();

    $email = DB::table('user')->where('email');

    Mail::send('emails.welcome', [
        'email' => $request['email'],
        'HP' => $request['kontak'],
        'nama' => $request['nama'], 
        'posisi' => $request['posisi'], 
        'CV' => $tambah->upload_cv = $fileName
    ], function ($message) use ($request, $tambah, $email) {

        $message->from('stevanajja@gmail.com', $request->posisi);   

        $message->to('stevantinusl47@gmail.com')
                ->subject('Lamaran Baru')
                ->cc('stevanlai@yahoo.com.sg')
                ->replyTo($request->email);

        $message->getSwiftMessage();

    });

    return redirect()->to('index'); 
}

这是查看代码

**<h1>Lamaran Baru</h1>

From : {{ $email }}

<br />

NO.HP : {{$HP}}

<br />

=========================

<br /><br />

Nama saya {{ $nama }},

<br /><br />

Saya ingin melamar pekerjaan di PT.Halcom dengan posisi sebagai 

<h2>{{$posisi}}</h2>

<br />

Berikut saya lampirkan CV saya

<br /><br /><br />

*Klik link dibawah untuk melihat CV

<br />

<a href="{!!URL::asset('../cv/{{$CV}}')!!}">KLIK</a>**

很抱歉浪费我的时间来回答这个愚蠢的问题..我只是学生

sorry for my bad to wasting ur time to answer the stupid question.. i am just student

推荐答案

在消息链中添加attach方法.

$message->to('stevantinusl47@gmail.com')
        ->subject('Lamaran Baru')
        ->cc('stevanlai@yahoo.com.sg')
        ->replyTo($request->email)
        ->attach('path_to_pdf_file', [
            'as' => 'your-desired-name.zip', 
            'mime' => 'application/pdf'
        ]);

适合您的路径

<a href="{{ asset('path-to-your-pdf-in-public-directory') }}">KLIK</a>

这篇关于Laravel邮件附件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆