با سلام خدمت کاربران گرامی سایت پی وی لرن و آن دسته از کاربرانی که به زبان PHP علاقه دارند. این دوره آموزش CakePHP مخصوص آن ها تهیه شده تا مهارت و تسلط خود را بر این زبان با یادگیری CakePHP به حد کمال برسانند و با کمک آن به یک برنامه نویس حرفه ای در عرصه PHP تبدیل شوند. در ادامه این دوره آموزش پیکربندی ایمیل در CakePHP را به علاقمندان این دوره ارائه می نماییم.
می توان ایمیل را در config / app.php فایل پیکربندی کرد.
لازم نیست پیکربندی ایمیل را در config / app.php تعریف کنید. فقط از روش های مربوطه برای تنظیم تمام تنظیمات به صورت جداگانه استفاده کنید و یا آرایه ای array از تنظیمات را بارگیری کنید.
پیکربندی پیش فرض های ایمیل با استفاده از ()config و ()configTransport ایجاد می شود.
با تعریف transports به طور جداگانه از پروفایل های تحویل، به راحتی می توانید پیکربندی انتقال را در چندین پروفایل مجدداً استفاده کنید.
می توانید تنظیمات متعدد برای تولید، توسعه و تست را مشخص نمود.
هر انتاقل نیاز به ClassName دارد. گزینه های معتبر به شرح زیر هستند:
می توانید با اضافه کردن فایل مناسب به src / Mailer / Transport، انتقال سفارشی (یا override existing transports) را اضافه کنید.
جایی که “Your” نام انتقال شما است Transport باید نام YourTransport.php نامیده شود.
در زیر نمونه ای از انتقال پیکربندی ایمیل آورده شده است:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 'EmailTransport' => [ 'default' => [ 'className' => 'Mail', // The following keys are used in SMTP transports 'host' => 'localhost', 'port' => 25, 'timeout' => 30, 'username' => 'user', 'password' => 'secret', 'client' => null, 'tls' => null, 'url' => env('EMAIL_TRANSPORT_DEFAULT_URL', null), ], ], |
پروفایل های تحویل به شما اجازه می دهند که به پیش تعریف ویژگی های مختلف ایمیل از طریق برنامه تان بپردازید و تنظیمات آن را انجام دهید.
این کار موجب در صرف جویی در زمان هنگام کپی سازی برنامه شده و نگه داری و توسعه آن را ساده تر می کند.
هر پروفایل تعدادی از کلیدها را می پذیرد.
در ادامه می توانید نمونه ای از پروفایل های تحویل ایمیل را ببینید:
1 2 3 4 5 6 | 'Email' => [ 'default' => [ 'transport' => 'default', 'from' => 'you@localhost', ], ], |
در این جلسه به آموزش پیکربندی ایمیل در CakePHP پرداختیم.
جلسه آینده را به آموزش مسیر یابی در CakePHP اختصاص خواهیم داد.
با پی وی لرن همراه باشید.