Рассылка всем ид,отсылает пока только первому в базе?
Как-то так:
def all_id():
    conn = sqlite3.connect('base.db')
    cursor = conn.cursor()
    cursor.execute('SELECT id FROM users')
    words = cursor.fetchall()
    conn.commit()
    cursor.close()
    conn.close()
    return words

for x in all_id():
	print(x[0])
Вы возвращаете из функции all_id только один элемент.