我正在使用SwiftMailer库下的laravel中的邮件功能。
Mail::send('mail', array('key' => $todos1), function($message) {
$message->to(array('TEST@example.com','TESsdT@example.com','TESjxfjT@example.com','TESfssdT@example.com'))->subject('Welcome!');
});
上述功能向多个用户发送邮件,但用户知道所有邮件都发送给谁,因为其收件人地址由
To: TEST@example.com, TESsdT@example.com, TESjxfjT@example.com, TESfssdT@example.com
为了纠正这个问题,我使用了一个foreach
循环,它分别发送邮件
foreach($to as $receipt){
//Mail::queue('mail', array('key' => $todos1), function($message) use ($receipt)
Mail::send('mail', array('key' => $todos1), function($message) use ($receipt)
{
$message->to($receipt)->subject('Welcome!');
});
}
上面的代码运行良好。。。
我的问题是,在这个高级框架中,是否有任何函数可以向用户发送具有唯一地址的邮件(即),而不需要一个用户知道有多少其他用户发送相同的邮件,而不需要使用Foreach
......
SwiftMailer的工作原理与普通电子邮件客户端(Outlook、Thunderbird…)类似。
你所做的是唯一100%正确的,但你仍然可以按照Steve的建议,使用密件抄送,但不要在收件人中使用noreply或其他不重要的电子邮件地址,因为所有收件人都会看到该电子邮件地址。
注意:单个函数调用不会使您的代码更快或更少的资源消耗。
您可以使用CC或BCC向N个人发送相同的html邮件:
$content = '<h1>Hi there!</h1><h2 style="color:red">Welcome to stackoverflow..</h2>';
$bcc = ['*****@gmail.com','******@gmail.com'];
$sub = "Sample mail";
Mail::send([], [], function($message) use ($content, $sub, $bcc) {
$message->from('ur-mail-id@gmail.com','name');
$message->replyTo('no-reply@gmail.com', $name = 'no-reply');
$message->to('******@domain.com', 'name')->subject($sub);
$message->bcc($bcc, $name = null);
// $message->attach('ch.pdf'); // if u need attachment
$message->setBody($content, 'text/html');
});
你可以使用bcc(秘密抄送):
Mail::send('mail', array('key' => $todos1), function($message) {
$message->to('firstemail@example.com')
->bcc(array('TEST@example.com','TESsdT@example.com','TESjxfjT@example.com','TESfssdT@example.com'))
->subject('Welcome!');
});
从Laravel的foreach循环获取错误消息: 我的foreach循环是: 我的控制器是:
问题内容: 我正在使用javax.mail用Java发送邮件。现在,项目概念的一部分已更改,我必须发送未经身份验证的邮件。我将不得不更改我的createSession()方法: 很明显,我应该更改为,但是我还应该更改什么? 问题答案: 我认为,就足够了。
我遇到了这个PHP代码使用SMTP检查电子邮件地址而不发送电子邮件。 有没有人尝试过类似的方法,或者对你有用吗?你能判断客户/用户输入的电子邮件是否正确和是否存在吗?
问题内容: 我正在尝试从mysql数据的foreach循环中调用所有值,并使用那里的值输入到另一个mysql select语句中。看下面我的代码。它只能收集一个值。我当时正在考虑使用第一个foreach循环包括整个部分,但是,因为foreach的值是独立的,因此我需要使用爆炸数组进行PDO准备。因此,最后,我想知道一种从外部foreach循环获取所有值的方法。欣赏。 问题答案: 如果您最后一个目的
基本上,我已经得到了一个CircularQueue的实现,我需要实现一个名为'public boolean contains(E other)'的方法,如果参数'other'存在于我的队列中,该方法应该返回true。 我对它没意见,因为它是一个数组,但后来我看到了它的另一个条件,这困扰着我。 请记住,您不能在队列中的所有元素之间自由导航。只有front元素在任何时候都可以通过peek方法访问。co