首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我要向Mailtrap发送多个用户的电子邮件

我要向Mailtrap发送多个用户的电子邮件
EN

Stack Overflow用户
提问于 2018-12-07 08:19:39
回答 1查看 166关注 0票数 0

我尝试向一个用户发送一封电子邮件,并到达了Miltrap。现在,我将系统中的所有用户(数据库中的表用户)都放到了我的系统中,并向他们介绍了checkboxs,我想将一封电子邮件发送给多个用户或所有用户,但我没有看到邮件陷阱上的结果这是代码

MailboxController.php

代码语言:javascript
复制
public function form(Request $request)
{

    $users = User::where('id', '!=', auth()->user()->id)->get();
    return view('MailBox.form',compact('users'));
}
public function contact(Request $request)
{
    //$emails = [];
    $this->validate($request, [
        'email' => 'required|email',
        'subject' => 'min:3',
        'message' => 'min:10']);
    $data = array(
        'email' => $request->email,
        'subject' => $request->subject,
        'bodyMessage' => $request->message
        );
    Mail::send('MailBox.contact', $data, function($message) use ($data){
        $message->from('info@dev-any.com');
        $message->to($data['email']);
        $message->subject($data['subject']);
    });
    Session::flash('success', 'Your Email was Sent!');
    return redirect('/dashboard/mailbox');
}

Web.php

代码语言:javascript
复制
Route::get('/mailbox', 'MailboxController@form')->name('mailbox.form');
Route::post('/mailbox/contact', 'MailboxController@contact')->name('contact');

form.blade.php

代码语言:javascript
复制
<form action="{{ route('contact') }}" method="POST">
                {{ csrf_field() }}
<div class='form-group col-md-6'><strong>Select User :</strong><br>
            <input type="checkbox" id = "chckHead" name="chk_all" value="" onchange="checkall()" id='allcb' /><strong> Check All </strong>  </br>
            @foreach ($users as $user)
            <tr>
            <td><input type="checkbox" class = "chcktbl" onchange="check()" name="email" id="email" value={{ $user->id }}></td>
            <td>{{ $user->name }}</td></br>
            </tr>

            @endforeach
            </div>

                <div class="form-group col-md-6">
                    <label name="subject">Subject:</label>
                    <input id="subject" name="subject" class="form-control">
                </div>

                <div class="form-group col-md-6">
                    <label name="message">Message:</label>
                    <textarea id="message" name="message" class="form-control">Type your message here...</textarea>
                </div>

                <input type="submit" value="Send Message" class="btn btn-success col-md-6">
            </form>
        </div>
    </div>

<script type="text/javascript">
 $('.chcktbl').click(function () {
    var length = $('.chcktbl:checked').length;      
    if (length > 3) {
        // alert(length);
        $('.chcktbl:not(:checked)').attr('enable', true);
    }
    else {
        $('.chcktbl:not(:checked)').attr('enable', false);
    }
});
</script>
<script type="text/javascript">
$('#chckHead').click(function () {
    if (this.checked == false) {
        $('.chcktbl:checked').attr('checked', false);
    }
    else {
        $('.chcktbl:not(:checked)').attr('checked', true);
    }
});
$('#chckHead').click(function () {

});

EN

回答 1

Stack Overflow用户

发布于 2018-12-07 11:18:08

只需更改电子邮件复选框并修改验证

代码语言:javascript
复制
<input type="checkbox" class="chcktbl" onchange="check()" name="email[]" id="email" value={{ $user->id }}>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53661580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档