デフォルトテンプレートを使用してlaravelで電子メールを送信するにはどうすればよいですか? ?私は、デフォルトのHTMLテンプレートに何を意味するかデフォルトのlaravelテンプレートを使用して電子メールを送信する方法
はとにかく例えば、パスワードをリセットするために使用したのと同じテンプレート...
をしてくださいますか? ?
デフォルトテンプレートを使用してlaravelで電子メールを送信するにはどうすればよいですか? ?私は、デフォルトのHTMLテンプレートに何を意味するかデフォルトのlaravelテンプレートを使用して電子メールを送信する方法
はとにかく例えば、パスワードをリセットするために使用したのと同じテンプレート...
をしてくださいますか? ?
これをチェックすると、それが役立つかもしれません。リソース/ビュー/ベンダー/メールにブレードのファイルをコピーします
php artisan vendor:publish --tag=laravel-mail
:あなたはLaravel 5.3または5.4を使用している場合は、最初に使用してメールビューを公開する必要があり https://scotch.io/tutorials/easy-and-fast-emails-with-laravel-5-3-mailables
私の問題は電子メールを送信していません - 問題はリセットパスワード1と同じテンプレートのメールを送信することです – programmer
パスワードをリセットしようとすると電子メールを送信できますか? –
いいえ、パスワードをリセットするとメールが届きますか? ? このメールにはテンプレート が必要です。パスを確認するなどの別の場所でこのテンプレートを使用するにはどうすればいいですか? – programmer
。 次に、Mailableクラスのビルドメソッドは、必要なメールテンプレートを呼び出すことができます。
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->from('[email protected]')
->view('emails.orders.shipped');
}
詳細については、docsを参照してください。
結果を確認しようとします – programmer
これは、Laravelに同梱されているMailクラスを使用して電子メールを送信する方法です。
$user = PlaceUserObjectHere;
$emailType = 'Comment';
$emailView = 'emails.standardTemplate';
$emailContent = PlaceContent Object here;
$emailContent['Content'] = 'Place Email Body Here';
$emailSubject = 'Place Subject Line Here ';
$emailContent['Header'] = $emailSubject;
$emailContent['buttonURL'] = '/';
$emailContent['buttonTitle'] = 'Button Text';
Mail::send($emailView, ['user' => $user, 'emailContent' => $emailContent], function ($m) use ($user, $emailSubject) {
$m->from('[email protected]', 'emailName');
$m->to($user->first()->email, $user->first()->fname . ' ' . $user->first()->lname)->subject($emailSubject);
});
ここに標準テンプレートがあります。
<div class='container' text-align="center">
<h3 class="panel-title navbar-brand">{!! $emailContent['Header'] !!}</h3>
{!! $emailContent['Content'] !!}
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center">
<div>
<a href="{{url($emailContent['buttonURL'])}}" style="background-color:#2a3e68;border:1px solid #2a3e68;border-radius:3px;color:#ffffff;display:inline-block;font-family:sans-serif;font-size:16px;line-height:44px;text-align:center;text-decoration:none;width:300px;-webkit-text-size-adjust:none;mso-hide:all;">{{$emailContent['buttonTitle']}}</a>
</div>
</td>
</tr>
</table>
@include('emails.partial.footer')
</div>
これが役に立ちます。
https://laravel.com/docs/5.2/mail –
私の問題は電子メールを送信していません - 問題は、リセットパスワードと同じテンプレートの電子メールを送信しています – programmer