View Issue Details

IDProjectCategoryView StatusLast Update
0016587phpList 3 applicationCampaign Send Processpublic21-06-18 13:01
Reporterzandersmith Assigned To 
Status newResolutionopen 
Platformi386OSLinuxOS Version2.6.38.7
Product Version2.10.18 
Summary0016587: Requeue doesn't send msg to new users
DescriptionA message that is requeued isn't sent out to new users that were imported into phpList. All the users are confirmed, not blacklisted, and have been added to the correct mailing list. However, phpList doesn't seems to recognize that there are users who haven't received the message.
2) Create a message and send it to a user list
3) Import users into the same message list and mark all of them as "confirmed"
4) Requeue the previously sent message
5) Process the message queue

Result: No messages are sent.
Additional InformationAfter I turn on the "Verbose" options, I see the following output when processing the message queue. It looks like the query is limiting user selection to 2 user ids when there are 40+ that need to be sent the message.

Processing has started, 1 message(s) to process.
It is safe to click your "stop" button now, report will be sent by email to
Processing message 17
Looking for users
select * from phplist_user_user where id in (1, 2, 6)
1 users apply for attributes, now checking lists
looking for users who can be excluded from this processqueue run
select distinct from
  (phplist_listuser as listuser,
  phplist_user_user as user,
  phplist_listmessage as listmessage)
  left join phplist_usermessage as usermessage
  on (usermessage.messageid = 17 and usermessage.userid = listuser.userid)
  listmessage.messageid = 17 and
  listmessage.listid = listuser.listid and = listuser.userid and
  usermessage.userid IS NULL
   and user.confirmed and !user.blacklisted and listuser.userid in (1,6)
Found them: 0 to process
Processed 0 out of 0 users
Hmmm, No users found to send to
It took 4 secs to send this message


related to 0016627 new phpList 3 application phplist_message.userselection too short 
related to 0016788 new phpList 3 plugins Not able to send a message to subscribers who previously were excluded 



10-04-12 06:12

reporter   ~0051543

I forgot to include something in the steps to reproduce. In step 2 you must add criteria to the message so it only goes to certain members of the list. The new imported users should also be assigned properties that fit the criteria so that, in theory, the requeued message should go to them. In my case, I only used 1 criteria setting.


11-04-12 12:12

administrator   ~0051544

Hmm, yes, that's a bit of oversight, and needs looking at. The "userselection" is stored, and should be updated in the next run.