如何使用数据在mailable文件或Controller上设置电子邮件发件人?

问题描述 投票:0回答:1

$created array包含电子邮件价值和名称等等。 return $this->view('emails.created');工作正常,但我想让电子邮件发件人成为$created->email.or我的控制器Mail::to('email')->from($created->email)->send(new Created($created));像这样。但有两种方法不起作用。我如何处理,在我的app\Mail\Created.php文件上处理这个变量数组?我需要一些帮助。

class Created extends Mailable
{
use Queueable, SerializesModels;

/**
 * The created instance.
 *
 * @var created
 */
public $created;
/**
 * Create a new message instance.
 *
 * @return void
 */
public function __construct($created)
{
    $this->created = $created;
}

/**
 * Build the message.
 *
 * @return $this
 */
public function build()
{
    return $this->from($created->email)->view('emails.created');
}
}
php laravel-5.7 laravel-mail
1个回答
0
投票

用这个更改你的构建函数并检查。还要确保在数组中传递email参数。

public function build()
{
   return $this->from($this->created->email)->view('emails.created');
}
© www.soinside.com 2019 - 2024. All rights reserved.