php - Is it possible to include an image in a HTML email in Laravel -


i'm trying send html email via laravel's mail::send(). view in i'm using blade template, i'm not quite sure on how go including image in body of email.

in template, have

<h4>you have updated session!</h4>  @if ( $old_date != $date)     <p>you have changed {{ $old_date }} {{ $date }}</p> @endif  <p>if have questions or concerns, please contact office of admissions</p>  {{ html::image('/images/full-logo.png', 'logo') }} 

however, email comes out broken link icon in body of email. possible pass image parameter view? in controller sends email, have

$data = array (                         'first_name'    => $student->first_name,                         'last_name'     => $student->last_name,                         'date'          => $day,                         'old_date'      => $old_day,                 );   mail::send ( '/emails/create_student', $data, function ($message) {     ... } ); 

so i'm not sure if might possible include image via $data array.

html::image() generates absolute path image, this:

http://yoursite.dev/image.png 

which works in local environment.

mail client, gmail, override image path this:

http://images.gmail.com/?src=http://yoursite.dev/image.png 

obviosly 3rd party service can't access local domain , see broken image.

as solution, can upload images 3rd party service amazon aws , pass link uploaded image email template.


Comments

Popular posts from this blog

Payment information shows nothing in one page checkout page magento -

tcpdump - How to check if server received packet (acknowledged) -