У меня есть файл .php со списком адресов электронной почты в zend_mail. Когда пользователь отправляет предупреждающее сообщение, например, автобус сломался, оповещение отправляется в мою базу данных и всем в списке рассылки. Я хотел бы, чтобы адреса электронной почты исходили из таблицы, а не были жестко закодированы в файле php.
Сейчас мы только жестко кодируем, иногда двадцать адресов для каждого файла php.
try {
$mail = new Zend_Mail();
$mail->addTo('[email protected]');
$mail->addTo('[email protected]');
$mail->addTo('[email protected]');
Если бы код говорил try{ from mytable, который содержит список адресов в столбце a, где столбец b = 1, представляющий, какие файлы php идут к каким сотрудникам





$sql = $dbRead->quoteInto("SELECT alertID,[alertDescription],count(*) as [Count] FROM dbo.ActiveAlerts WHERE subdomain = ? GROUP by alertID, [alertDescription]",$subdomain);
$resultAlerts = $dbRead->fetchAll($sql);
foreach($resultAlerts as $x){$alertIDs .= $x['alertID']."|";}; //load for controller
Then this adds it to the table
$alertID = "1001"; //incident updates
if (strstr($alertIDsOK,$alertID)) {
try {
$sql = $dbRead->quoteInto("SELECT email FROM dbo.ActiveAlerts WHERE alertID = ?",$alertID);
$resultEmail = $dbRead->fetchAll($sql);
$mail = new Zend_Mail();
foreach($resultEmail as $m){
$mail->addTo($m['email']);}
Изучение ZF3 (я знаю, что вы пометили ZF1 и используете
Zend_Mail, но поскольку у вас есть проблемы с основами, одновременный апгрейд не повредит, а только улучшит) туториалы здесь. Ванильный PHP (без фреймворка/cms) также может быть идеей для изучения основ, попробуйте здесь (я думаю, стоит денег) (и, возможно, бесплатно здесь). Сделайте это, а затем обновите свой вопрос, указав, что вы пробовали, любые проблемы, ошибки и т. д.