【问题标题】:PHP Laravel Sending email inside variable to Mail::rawPHP Laravel将变量内的电子邮件发送到Mail :: raw
【发布时间】:2017-10-03 13:23:32
【问题描述】:

我一直遇到这个问题,我想向用户(在本例中为我)发送纯文本电子邮件,但电子邮件地址位于我从数据库中检索到的对象内。所有使用 Mail::raw 的示例都使用字符串,但不使用传递的变量。有没有办法做到这一点?

代码:

Mail::raw($messageContent, function($message)
{
    $message->to($foo->email);
});

本质上,这就是我想要的。 $foo 是在 this 所在的函数中声明的变量。我不想让 $foo 成为类变量,因为我只在这里使用它。

感谢您的帮助!

【问题讨论】:

  • 使用usefunction($message) use ($foo) { ... 访问闭包中的变量
  • 啊,让我试试吧! :)
  • 好吧,“收件人”部分有效,如果我想将其发送到支持电子邮件并将用户的电子邮件添加为“发件人”怎么办?然后我似乎没有收到电子邮件

标签: php laravel email laravel-5


【解决方案1】:
    Mail::raw($suggestionString, function($message) use ($follower)
    {
        $message->to('support@company.com')->subject('Suggestion')->replyTo($follower->email);
    });

当您回复此消息时,它会自动发送到->replyTo() 中指定的电子邮件

【讨论】:

    猜你喜欢
    • 2019-04-10
    • 1970-01-01
    • 1970-01-01
    • 2014-09-06
    • 2016-04-06
    • 1970-01-01
    • 2021-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多