मैं mail.php
में 'pretend' => true,
निर्धारित करते हैं, इस new.php
दृश्य निर्मित:Laravel मेल नाटक प्रिंट कुछ भी नहीं
<body>
<div>
E-mail: {{ $user->email }}<br>
User: {{ $user->username }}<br>
Pass: {{ $user->password }}<br>
</div>
</body>
तब मेरे नियंत्रक में मैं इस कोड का उपयोग मेल "भेजें" करने के लिए:
$data['user'] = $user;
Mail::send('emails.new', $data, function($message) use ($user)
{
$message->to('[email protected]', $user->username)->subject('Account');
});
लॉग फ़ाइल में आउटपुट केवल यह है:
[2013-08-30 11:27:56] log.INFO: माई का नाटक l संदेश: [email protected] [] []
मैंने एक पूर्ण HTML दृश्य के साथ प्रयास किया, साथ ही एक और दृश्य जिसमें केवल तार, कोई चर नहीं है, लेकिन आउटपुट समान है।
क्या यह इस तरह काम करना चाहिए? क्या यह पूरे संदेश, शीर्षक, आदि मुद्रित नहीं करना चाहिए? क्या कोड में कोई समस्या है या यह उचित आउटपुट है?
मैंने इस प्रविष्टि को' config/local/mail 'में बनाया है .php' और बाएं 'pretend => false'। मुझे वास्तविक आउटपुट अधिक उपयोगी होने लगता है। –
यह एक उत्कृष्ट उत्तर है - 'config/mail.php' – harryg
में एनोटेशन में होना चाहिए ध्यान दें कि लॉग ड्राइवर को लार्वेल 4.2 के रूप में समर्थित किया गया है –