【问题标题】:'From' field in Laravel 4 Mail::send()Laravel 4 Mail::send() 中的“发件人”字段
【发布时间】:2015-07-21 05:54:35
【问题描述】:

我正在创建一些预订系统并有 HTML 表单,用户可以在其中输入他的电子邮件(和其他内容)。我想收到电子邮件,就好像用户从他的电子邮件地址发送它一样,但我的 Gmail 总是显示我已经发送它(即发件人电子邮件地址与 app/config/mail.php = XYZ@gmail 中的“用户名”相同.com)。

这是我正在使用的 Send::mail() 方法

Mail::send('reservation-email', ['data' => $data], function($message) use ($data) {
    $message->from($data['email'], $data['name']);
    $message->to('ABC@gmail.com', 'ABC')->subject($data['subject']);
});

这是我的 app/config/mail.php

return array(
    'driver' => 'smtp',
    'host' => 'smtp.gmail.com',
    'port' => 587,
    'from' => array('address' => null, 'name' => null),
    'encryption' => 'tls',
    'username' => 'XYZ@gmail.com',
    'password' => 'XYZ_password',
    'sendmail' => '/usr/sbin/sendmail -bs',
    'pretend' => false,
);

我发现我可以使用replyTo

Mail::send('reservation-email', ['data' => $data], function($message) use ($data) {
    $message->from($data['email'], $data['name']);
    $message->to('ABC@gmail.com', 'ABC')->subject($data['subject']);
    $message->replyTo($data['email'], $data['name']); // <--------------------
});

但是我不知道'from'字段的用途是什么?

提前谢谢你!

【问题讨论】:

  • from 用于定义新消息的地址和名称。 replyTo 用于为上一条消息定义地址和名称。

标签: php forms email laravel laravel-4


【解决方案1】:

也许您对“from”和“replyTo”的用途感到困惑。

“发件人”将向您的用户显示他们从哪里收到电子邮件(可以在每封电子邮件的 Mail::send 方法中或在您的 app/config/mail.php 中设置以应用于所有电子邮件)。

“replyTo”将定义用户在单击“回复”按钮时将电子邮件发送到哪个地址。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-30
    • 2015-04-11
    • 2018-02-28
    • 1970-01-01
    • 2015-05-07
    • 2014-12-22
    • 2017-10-18
    • 1970-01-01
    相关资源
    最近更新 更多