Когда пользователь регистрируется, он получает электронное письмо, зарегистрированное в приложении. В моей среде разработки, используя mailtrap.io, если вы получаете изображение проекта, в котором вы зарегистрировались, но когда я отправляю его из Интернета в производство, это изображение не отображается.
Это код, который яИспользуйте для отправки почты, а также для отправки переменных, необходимых для отображения изображения. EnviarEmail.php:
public $usuario;
public $proyecto;
public $ruta_imagen;
public $logo;
public function __construct(Usuario $usuario, $proyecto, $ruta_imagen, $logo)
{
$this->usuario = $usuario;
$this->proyecto = $proyecto;
$this->ruta_imagen = $ruta_imagen;
$this->logo = $logo;
}
/**
* Build the message.
*
* @return $this
*/
public function build()
{
return $this->view('Mail.mail')
->from('developer@autoevaluaciononline.com')
->subject('Confirmación de registro');
}
Сохранить пользователя:
$proyecto_nombre = Proyecto::where('id', $id)->get(['titulo_proyecto']);
$proyecto = $proyecto_nombre[0]->titulo_proyecto;
$logo = "images/logos/logo-KRMedicine.png";
$ruta_imagen = "images/aspecto-proyecto/imagen_horizontal/".$proyecto_nombre[0]->titulo_proyecto."/".$imagen_banner_nombre[0]->nombre;
$email = $request->email;
$subject = "Confirmación de registro";
Mail::to($email)->send(new EnviarEmail($usuario,$proyecto, $ruta_imagen, $logo));
Поймать mailtrap.io: https://imgur.com/j1Ypc8Q Захватить, как вы получаете его из Gmail: https://imgur.com/d7Mgk0P