duanji2014 2017-05-10 02:25
浏览 21

laravel 5.4来自用户输入的电子邮件附件文件

I want to attach file on email from user input files on application form, but I dont know hot to do it properly. I tried this code but the attached files are invalid files(pictures, pdf etc..) when opening after downloading the attached files. Here is my code

public function __construct(Request $request, Position $position)
{
    $this->request = $request;
    $this->position = $position;
}

/**
 * Build the message.
 *
 * @return $this
 */
public function build()
{
    $email = $this->from('xxxx@xxxxx.com', $this->request->first_name . ' ' . $this->request->last_name)
        ->replyTo($this->request->email, $this->request->first_name . ' ' . $this->request->last_name)
        ->subject('Application for ' . $this->position->name)
        ->view('emails.application');


        $counter = 1;
        foreach($this->request->resume as $resume) {

            if ($resume->isValid()) {
                $path = $resume->path();
                $extension = $resume->extension();

                $email->attachData($path, 'file' . $counter. '.' . $extension);
            }

            $counter++;
        }

    return $email;
}
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
    • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
    • ¥15 手机接入宽带网线,如何释放宽带全部速度
    • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
    • ¥15 ETLCloud 处理json多层级问题
    • ¥15 matlab中使用gurobi时报错
    • ¥15 这个主板怎么能扩出一两个sata口
    • ¥15 不是,这到底错哪儿了😭
    • ¥15 2020长安杯与连接网探
    • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么