電子メールをハードコーディングして送信することはできますが、私の人生では、変数を電子メールを通過させたり、フォームに入力したアドレスに送信したりすることはできません。フォームに入力された電子メールに送信しようとすると、このエラーが発生しますSwift_RfcComplianceException in MailboxHeader.php line 348:
Address in mailbox given [] does not comply with RFC 2822, 3.6.2.
This is my code is far: first is the form method
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 で行う方が簡単でした。助けてください。もしそうなら、事前に感謝します。