×
Please submit new Bug Reports on GitHub: github.com/Jensen-Technologies/component-creator-issues/issues
Easiest way to get email notification on front end submission
Jason L
Yeni Üye
Posts: 2
4 yıl 1 ay önce #9797
Yazan: Jason L
Easiest way to get email notification on front end submission, Jason L tarafından oluşturuldu
I have created a component using component creator where registered users can submit items, before those items can be displayed I need to have a admin approve these in the backend. All of this functionality is working great.
As we can go weeks without a submission, I would like to be able to email an alert to approver when and item has been submitted and or an items is awaiting approval.
I thought about doing this through cron but would like to have something built into Joomla either via plugin or a modification to the component that was created.
Thoughts I can do basic hacking / code modification of a samples
As we can go weeks without a submission, I would like to be able to email an alert to approver when and item has been submitted and or an items is awaiting approval.
I thought about doing this through cron but would like to have something built into Joomla either via plugin or a modification to the component that was created.
Thoughts I can do basic hacking / code modification of a samples
Lütfen sohbete katılmak için Giriş ya da Hesap açın.
Travis
Yeni Üye
Posts: 1
4 yıl 1 ay önce #9798
Yazan: Travis
Travis tarafından Easiest way to get email notification on front end submission konusunda yanıtlandı
If it were me, I would edit /components/com_[componentname]/controllers/[viewname]form.php
Find the save function, right before the redirect, and add:
Find the save function, right before the redirect, and add:
$mail = Factory::getMailer();
$config = Factory::getConfig();
$sender = [$config->get('mailfrom'), $config->get('fromname')];
$mail->setSender($sender);
//Can also do something to get admins or email from param if you don't want to hardcode this.
$mailer->addRecipient('johndoe@example.com');
$body = '<h1>Success!</h1> This is the body of your message. You can do things here.';
$mail->setBody($body);
$mail->isHtml(true);
$mail->Send();
Lütfen sohbete katılmak için Giriş ya da Hesap açın.
Sayfa oluşturma süresi: 0.048 saniye