小编Sla*_*vic的帖子

调用发送函数后如何获得Laravel Mail响应?

在 Mail:to 调用方法之后,是否可以在 Laravel 中获得邮件响应?最好的地方在哪里?

Mail::to($order->email)
  ->send(new ThankYouMail($order->fresh())); 
Run Code Online (Sandbox Code Playgroud)

我将 Sendgrid 用作 Laravel 邮件驱动程序,并希望获取 messageID 以便用于后续的 Sendgrid 挂钩(获取电子邮件传递状态等)。

public function build()
{
    $from = 'info@domain.com';
    $subject = 'Thank You for Ordering';
    $name = 'Name XYZ';

    $order_id = (string)$this->order->id;
    $headerData = [
      'category' => 'Order',
      'unique_args' => [
          'OrderID' => $order_id
      ]
    ];

    $header = $this->asString($headerData);

    $this->withSwiftMessage(function ($message) use ($header) {
      $message->getHeaders()
              ->addTextHeader('X-SMTPAPI', $header);
    });

    return $this->view('mails.thank-you')
                ->from($from, $name)
                ->replyTo($from, $name)
                ->subject($subject);
}
Run Code Online (Sandbox Code Playgroud)

更新:2019/06/25

如果有人想要获取和存储邮件状态,那么使用 Sendgrid Event Webhook 是最好的解决方案。

  • 可能您会在电子邮件发送过程中(检查 Sendgrid API …

php sendgrid laravel

4
推荐指数
1
解决办法
2809
查看次数

是否可以在Swift中连接变量名和字符串/整数?

在Javascript或jQuery中,可以连接字符串和变量名称,如:

var id = 5;
$("#wrapper_" + id).hide();
Run Code Online (Sandbox Code Playgroud)

使用Swift我想实现同样的目标,例如:

func eventColors (colorID: Int, view: UIView) {
    view.backgroundColor = Constants.Color.eventColor + colorID // Incorrect
}
Run Code Online (Sandbox Code Playgroud)

常数结构:

struct Constants {

   struct Color {
      static let eventColor1: UIColor = UIColor(red:0.06, green:0.44, blue:0.64, alpha:1)
      static let eventColor2: UIColor = UIColor(red:0.86, green:0.30, blue:0.99, alpha:1)
      static let eventColor3: UIColor = UIColor(red:0.50, green:0.44, blue:0.64, alpha:1)
   }

}
Run Code Online (Sandbox Code Playgroud)

uicolor ios swift

1
推荐指数
1
解决办法
376
查看次数

标签 统计

ios ×1

laravel ×1

php ×1

sendgrid ×1

swift ×1

uicolor ×1