اذهب إلى المحتوى

السؤال

نشر

لا يمكنني الإرسال بنجاح إلى عناوين متعددة عند استخدام  Mail :: send  من Laravel ، لكن الكود يعمل عندما أحدد مستلمًا واحدًا فقط.

// for example
$emails = array("foo@email.com", "bar@email.com");
$input = Input::all();

Mail::send('emails.admin-company', array('body' => Input::get('email_body')), 
function($message) use ($emails, $input) {
    $message
    ->from('admin@admin.org', 'Administrator')
    ->subject('Admin Subject');

        foreach ($emails as $email) {
            $message->to($email);
        }
});

وتمرير مصفوفة:

// for example
$emails = array("foo@email.com", "bar@email.com");
$input = Input::all();

Mail::send('emails.admin-company', array('body' => Input::get('email_body')), 
    function($message) use ($emails, $input) {
        $message
        ->from('admin@admin.org', 'Administrator')
        ->subject('Admin Subject');

        $message->to($emails);
});

ولكن لا يبدو أنهما يعملان وأحصل على رسائل فشل عند إرجاع Mail::failures ، يعرض var_dump  ل Mail :: failures  عناوين البريد الإلكتروني التي حاولت الإرسال إليها ، على سبيل المثال:

array(2) {
  [0]=>
  string(13) "foo@email.com"
  [1]=>
  string(13) "bar@email.com"
}

ما المشكلة هنا و كيف يُمكن حلها؟

Recommended Posts

  • 0
نشر

يمكنك استخدام الشكل التالي 

$emails = ['myoneemail@esomething.com', 'myother@esomething.com','myother2@esomething.com'];

Mail::send('emails.welcome', [], function($message) use ($emails)
{    
    $message->to($emails)->subject('This is test e-mail');    
});
var_dump( Mail:: failures());
exit;

أو الشكل التالي 

$users_temp = explode(',', 'first@example.com,second@example.com');
    $users = [];
    foreach($users_temp as $key => $ut){
      $ua = [];
      $ua['email'] = $ut;
      $ua['name'] = 'test';
      $users[$key] = (object)$ua;
    }
 Mail::to($users)->send(new OrderAdminSendInvoice($o));

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...