小编Mat*_*man的帖子

PHPMailer:群发电子邮件 - 一次发送所有可变消息,而不是单独发送

我目前正试图找出最好的方法来做到这一点。

我目前制作的系统是一一发送电子邮件,并像数组一样填写每个条目的信息,例如电子邮件、名字和姓氏。

这里的问题是,如果我发送大量消息,它需要永远运行,因为它每次都在调用一个函数,而不是我希望它通过一个函数一次发送它们。

我知道您可以添加多个收件人,但电子邮件正文不会发送与每封电子邮件相关的正确信息。如果有人能帮我解决这个问题,我将不胜感激,因为我已经四处寻找解决方案。

<?php
require '../phpmailer/PHPMailerAutoload.php';?>

<?php
/* Block List */
$blocklist = array('emailblocked@gmail.com', 'emailblocked2@gmail.com');

$emaillist = array(

    array(
        'Email'=>'example@gmail.com', 
        'First Name'=>'John',
        'Last Name'=>'Doe'
    ), 

    array(
        'Email'=>'example2@gmail.com', 
        'First Name'=>'Joe',
        'Last Name'=>'Doe'
    ), 

    array(
        'Email'=>'example3@gmail.com', 
        'First Name'=>'Jane',
        'Last Name'=>'Doe'
    ),
);



foreach($emaillist as $emailkey){

    if (in_array($emailkey['Email'], $blocklist)) {

        echo 'Message has been been blocked for '.$emailkey['Email'].'<br>';

    }else{

        $mail = new PHPMailer;

        // $mail->SMTPDebug = 3;                               // Enable verbose debug output

        $mail->isSMTP();                                      // Set mailer to use SMTP
        $mail->Host = 'smtp.mandrillapp.com'; …
Run Code Online (Sandbox Code Playgroud)

php email variables loops phpmailer

2
推荐指数
1
解决办法
1万
查看次数

PHP - 在一天中的不同时间更新文本

嘿家伙所以我有这个脚本理论上应该在当天的某些时间更新文本但由于某种原因它只回应1我无法弄清楚为什么

任何帮助都会非常感激

<?php 

$dt = new DateTime();

$time = $dt->format("H");

if($time = 0){ 
   echo("<h3>0</h3>"); 
}else if($time = 1){ 
    echo("<h3>1</h3>"); 
}else if($time = 2){ 
    echo("<h3>2</h3>");
}else if($time = 3){ 
    echo("<h3>3</h3>");
}else if($time = 4){ 
    echo("<h3>4</h>");
}else if($time = 5){ 
    echo("<h3>5</h3>"); 
}else if($time = 6){ 
    echo("<h3>6</h3>"); 
}else if($time = 7){ 
    echo("<h3>7</h3>");
}else if($time = 8){ 
    echo("<h3>8</h3>"); 
}else if($time = 9){ 
    echo("<h3>9</h3>"); 
}else if($time = 10){ 
    echo("<h3>10</h3>");  
}else if($time = 11){ 
    echo("<h3>11</h3>");  
}else if($time = 12){ 
    echo("<h3>12</h3>");
}else if($time = 13){ 
    echo("<h3>13</h3>");
}else …
Run Code Online (Sandbox Code Playgroud)

php variables time

0
推荐指数
1
解决办法
75
查看次数

标签 统计

php ×2

variables ×2

email ×1

loops ×1

phpmailer ×1

time ×1