Laravel电子邮件确认电子邮件已发送或失败,电子邮件预览和可编辑

时间:2015-04-20 12:42:39

标签: email laravel laravel-5

Laravel5目前我面临的问题无法检查状态电子邮件已发送,甚至没有收到电子邮件失败,我使用mandrill api发送电子邮件

$mail = Mail::send('emails.pendingorder', $data , function($message) use ($domain, $order)
{
   if ($order->other_email) {
      $message->from($domain->email, $domain->website);
      $message->to($order->email, $order->name)->subject('test Email ');
      $message->bcc($order->other_email, $order->name)->subject('test Email ');

   }else{
      $message->from($domain->email, $domain->website);
      $message->to($order->email, $order->name)->subject('test Email ');
   }
});

if($mail){
   echo 'sent';
}else{
   echo 'Fail';
}

第二件事...... 我在刀片中创建了电子邮件模板,我想在ckeditor中预览电子邮件,如果有任何chaning或修改需要,那么我编辑内容并发送电子邮件。我不知道怎么做到这一点:(

这是我第一次尝试使用laravel电子邮件,我完全坚持使用它

1 个答案:

答案 0 :(得分:2)

您在config / mail.php中的配置是否正确?请务必将假装更改为 false 。此外,Mail :: send返回void,因此您必须检查您的mandrill帐户的状态。

在发送电子邮件之前编辑电子邮件:

  • 使用ckeditor创建表单
  • 使用您的默认模板填写此表单
  • 提交后,您的请求中有电子邮件正文,您可以将其传递到您的电子邮件视图

如果您希望自己的电子邮件完全可以编辑,而不是只使用一个可以使用的变量的电子邮件视图:

Mail::raw('This will be body of your email', function($message) {
    // ...
});