0 vote
18 tayangan

Jadi saya mempunyai contact form

dan saya punya config/mail.php
username: [email protected]
password: blabla

Kebutuhan saya ingin field email diform menjadi sender ke email static yg saya buat codingnya seperti ini:

$vars = [
'name' => Input::get('name'),
'email' => Input::get('email'),
'subject' => 'Subject',
'content' => 'test'
];

Mail::send('message', $vars, function ($message) use ($vars) {
$message->from($vars['email'], $vars['name'])
->to('[email protected]')->subject($vars['subject']);
});

akan tetapi setelah email di kirim, fromnya masih menggunakan email yg ada di config/main.php bukan yg field di contact form.

ada yg bisa kasih pencerahan?

 

dalam Laravel oleh  Berbageek Pemula (96 poin) | 18 tayangan

1 Jawaban

0 vote

Saya coba kode di atas berhasil:

$vars = [

'name' => 'Bayu Hendra',

'email' => '[email protected]',

'subject' => 'Subject',

'content' => 'test'

];


\Mail::send('welcome', [], function($message)

{

    $message->from('[email protected]', 'Laravel');


    $message->to('[email protected]')->cc('[email protected]');

});

Coba di cek apa isi $vars['email'] di dalam fungsi send() tersebut

oleh  Dermawan Berbageek (1.8k poin)
sudah saya check sih, bahkan saya juga sudah nyoba static seperti contoh yg anda kirim, tapi tetap saja yg ngirim adalah yg di set di config/mail.php.

btw saya pake smtp.gmail
Kalau pakai gmail, coba dulu dengan telnet

telnet [host] [port]

Host dan port sesuai dengan konfigurasi emailnya.

Takutnya kena blok firewall insfrastruktur anda
Selamat datang di Berbageek! Berbageek adalah tempat berbagi pengetahuan programming, ui/ux design, digital marketing & project management dengan konsep tanya-jawab. Sehingga kita bisa menciptakan solusi lebih cepat dan lebih baik. Berikut adalah rule untuk bertanya:
  1. Jangan duplikasi pertanyaan. Dicari dulu pertanyaan yang serupa.
  2. Buatlah pertanyaan yang generik. Tidak boleh bertanya spesifik menyebutkan nama proyek atau nama perusahaan.