我可以硬编码一封电子邮件并让它发送,但对于我来说,我无法获得一个变量来通过电子邮件或让它发送到我在表单中输入的地址。当我尝试将其发送到表单中输入的电子邮件时,我收到此错误Swift_RfcComplianceException in MailboxHeader.php line 348:
Address in mailbox given [] does not comply with RFC 2822, 3.6.2.
这是我的代码很远:首先是表单方法
class ContactController extends Controller {
public function Index()
{
$email = Input::get('email');
$name = Input::get('name');
$phone = Input::get('phone');
$subject = Input::get('subject');
$message = Input::get('message');
session_start();
$_SESSION['email'] = $email;
$_SESSION['name'] = $name;
$_SESSION['phone'] = $phone;
$_SESSION['subject'] = $subject;
$_SESSION['message'] = $message;
return View('contact_views.Index');
}
这就是我的 post 方法中的内容:
public function Contact()
{
session_start();
$email = $_SESSION['email'];
Mail::send('Email.Contact_Email', [], function ($message) use($email)
{
$message->to($email)->subject('test');
});
return View('contact_views.Contact');
}
我是 laravel 的新手,我知道很多人喜欢它,并且发现它是一个简单的框架,但我不知道为什么大声笑。这在 asp.net 中更容易做到。如果您这样做,请提前帮助并感谢您。