質問編集履歴

1

内容をアップデートしました

2017/01/16 01:49

投稿

dsk777
dsk777

スコア34

test CHANGED
@@ -1 +1 @@
1
- メール送信時のMessage-Id等について
1
+ メール送信時のカスタムヘッダーについて
test CHANGED
@@ -1,13 +1,43 @@
1
- Laravel5.3でメールの送信時に、任意のMessage-IdやReferences設定したいと思っています。
1
+ Laravel5.3でメールの送信時に、任意のカスタムヘッダー利用したいと思っています。
2
2
 
3
- 標準のMailableを使っての送信では実現が難しいのでしょうか?
3
+ Mailableを使っての送信では実現が難しいのでしょうか?
4
4
 
5
5
 
6
6
 
7
- 試しにbuild内、Methodを呼び出してみたのですが、見つからずにエラーとなりました。
7
+ 5.2以前すと以下の記述で実装できそうなところまでどり着いたのですが、
8
8
 
9
- $this->references($References)
9
+ $email->getSwiftMessage()->getHeaders()->addTextHeader('X-MyHeader', 'hokehoke');
10
10
 
11
11
 
12
12
 
13
- あまりメール周り仕様がわかっおらず、漠然とた質問でみません
13
+ 5.3Mailable、build内を用い次のように配信は実装ています。
14
+
15
+
16
+
17
+ ■送信
18
+
19
+ Mail::to($options['to'])->send(new hogehogeMail($options, $data));
20
+
21
+
22
+
23
+ ■hogehogeMail class
24
+
25
+ public function build()
26
+
27
+ {
28
+
29
+ $this->from($this->options['from'], $this->options['from_jp'])
30
+
31
+ ->cc($this->options['cc'])
32
+
33
+ ->bcc($this->options['bcc'])
34
+
35
+ ->subject($this->options['subject'])
36
+
37
+ ->text($this->options['template']);
38
+
39
+
40
+
41
+ return $this;
42
+
43
+ }