से मेल भेजना मुझे जब भी मॉडल या नियंत्रक से मेल भेजना चाहिए, तो मुझे यह समझने में समस्या हो रही है। बात यह है कि नियंत्रक में मैंएमवीसी PHP - मॉडल
जैसे PHP का उपयोग करता हूं।
नियंत्रक में:
if (Post::get()){
$this->model->registerUser(...);
$this->model->mailSendUserActivation();
// assign something to view.
}
मॉडल में:
public function mailSendUserActivation(){
$mail = new \com\Mail();
// assign stuff to mail from API classes and other functions in model.
$mail->send();
}
यह सही है? या मेल वास्तव में नियंत्रक से भेजा जाना चाहिए?
इसके अलावा का अच्छा विवरण, देखें परत में अपने मेल शरीर प्रतिपादन यदि संभव हो पर विचार करें। कुछ एमवीसी इसे बहुत आसान बनाते हैं, और यह उस प्रेजेंटेशन को रखता है जहां यह संबंधित है। यह अक्सर फायदे लाता है, उदा। यदि आपके सिस्टम में दृश्य परत में वेब पेजों के लिए एचटीएमएल प्रस्तुत करने के लिए बहुत सी आसान सुविधाएं हैं, तो यह HTML ईमेल को प्रस्तुत करना बहुत आसान बनाता है। –
+1 @ मैट। अच्छी बात –