Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][mail][home.pl] - jak skonfigurować laravel
Forum PHP.pl > Forum > Przedszkole
Johnas
Witam... mam problem z konfiguracją laravela pod wysyłanie mail... cały czas dostaję problem 200 czy coś w tym stylu ? mianowicie nie potrafi laravel się połączyć? na początku myślałem że to kwestia portu? teraz myślę że może być zdalny dostęp zabroniony... używa ktoś laravela na home ?
nospor
Problem 200? 200 to raczej ok. Mogles sie naprawde troche wysilic by podac nam dokladny komunikat/kod bledu oraz by dokladnie napisac o jakiej zdalnej blokadzie ty mowisz? Przeciez laravel nie ma swojego maila z ktorego korzystasz. Co najwyzej mozesz korzystac ze swojego maila, np. na gmail itp. Wiec moze opisz jeszcze raz dokladnie o co ci chodzi
Johnas
Teraz podczas wysyłania formularza mam 419 błąd

a teraz :
Swift_TransportException
Connection to serwer2071604.home.pl:465 Timed Out

Konfiguracja .env:

  1. MAIL_DRIVER=smtp
  2. MAIL_HOST=serwer2071604.home.pl
  3. MAIL_PORT=465
  4. MAIL_USERNAME={login}
  5. MAIL_PASSWORD={Hasło}
  6. MAIL_ENCRYPTION=null
viking
A czemu encryption puste?
vokiel
spróbuj na porcie 587
Johnas
zmieniłem na 587 to nic się nie dzieje w momencie kiedy klikam na wyślij formularz :


form:
  1. <form action="{{route("sendContact")}}" method="post" id="contact-form" novalidate="novalidate">
  2. {{ csrf_field() }}
  3.  
  4. @include("default.errors")
  5.  
  6. <div class="col-md-6 col-sm-12">
  7. <div class="block">
  8.  
  9. <div class="form-group">
  10. <input name="name" type="text" class="form-control" placeholder="Twoje imię">
  11. </div>
  12. <div class="form-group">
  13. <input name="email" type="text" class="form-control" placeholder="Adres E-mail">
  14. </div>
  15. <div class="form-group">
  16. <input name="subject" type="text" class="form-control" placeholder="Temat wiadomości">
  17. </div>
  18. </div>
  19. </div>
  20. <div class="col-md-6 col-sm-12">
  21. <div class="block">
  22. <div class="form-group-2">
  23. <textarea style="min-height: 105px;" name="message" class="form-control" rows="3" placeholder="Treść wiadomości"></textarea>
  24. </div>
  25. <button class="btn btn-default" type="submit">Wyślij wiadomość</button>
  26. </div>
  27. </div>
  28.  
  29. </form>



web.php
  1. Route::get('/kontakt', 'PageController@contact')->name("kontakt");
  2. Route::get('/contact', 'PageController@contact')->name("contact");
  3. Route::post('/sendMail', 'PageController@contactPost')->name('sendContact');



PageController.php
  1. public function contact()
  2. {
  3. $map = "{apikey}";
  4. return view('default.contact', compact('map'));
  5. }
  6.  
  7. public function contactPost(Request $request)
  8. {
  9. $this->validate($request, [
  10. 'name' => 'required',
  11. 'subject' => 'required',
  12. 'email' => 'required|email',
  13. 'message' => 'required'
  14. ]);
  15. ContactUS::create($request->all());
  16.  
  17. $data = array(
  18. 'name' => $request->name,
  19. 'subject' => $request->subject,
  20. 'email' => $request->email,
  21. 'message' => $request->message
  22. );
  23.  
  24. Mail::to('kontakt@oxi-jon.pl')->send(new contact($data));
  25.  
  26. return back()->with('success', 'Dziękujemy za wysłanie nam wiadomości');
  27. }



nie rozumiem dlaczego ten laravel działa jak chce...

nie wysyłą mi formularzy bo jquery próbuje to samo zrobić ? Dlaczego?

jquery-1.12.4.min.js:4 POST http://localhost:8000/sendmail.php 404 (Not Found)
viking
A co masz w laravel.log? Zacznij korzystać z dd i Log. Z tego kodu nie wiemy co robisz w jquery.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.