laravel 5使用ajax发送带有html元素和附件的电子邮件

时间:2015-08-05 11:23:36

标签: php laravel-5

我被困在想要使用ajax发送电子邮件的地步。找到下面的代码。

$user = \Auth::user();
Mail::send('emails.reminder', ['user' => $user], function ($message) use ($user) {
            $message->from('xyz@gmail.com', 'From');
            $message->to($request['to'], $name = null);
            // $message->cc($address, $name = null);
            // $message->bcc($address, $name = null);
            $message->replyTo('xyz@gmail.com', 'Sender');
            $message->subject($request['subject']);
            // $message->priority($level);
            if(isset($request['attachment'])){
                $message->attach($request['attachment'], $options = []);
            }

            // Attach a file from a raw $data string...
            $message->attachData($request['message'], $name = 'Dummy name', $options = []);

            // Get the underlying SwiftMailer message instance...
            $message->getSwiftMessage();
        });
        return \Response::json(['response' => 200]);

现在我想使用ajax发送此电子邮件,并且根据请求完成,我想在您的消息成功发送的同一页面上显示消息。

我为此找到了解决方案,但这是使用Mail::raw()函数直接发送简单消息,该函数运行正常。但是我无法在这里附加文件或某些HTML代码。

在这方面有任何建议。

0 个答案:

没有答案