Faits : A. Par jugement du 14 juin 2013, le Tribunal de police de l'arrondissement de La Côte a condamné Y._ pour infraction à la loi fédérale contre la concurrence déloyale (art. 23 LCD en relation avec l'art. 3 al. 1 let. b, c, h et i LCD; RS 241) à une peine pécuniaire de 90 jours-amende, le montant du jour-amende étant fixé à 80 fr., avec sursis pendant deux ans, ainsi qu'à une amende de 1'000 fr., la peine privative de liberté de substitution en cas de non-paiement étant de 12 jours. En outre, il a condamné X._ pour infraction à la loi fédérale contre la concurrence déloyale (art. 23 LCD en relation avec l'art. 3 al. 1 let. b, c, h et i LCD; RS 241) et contravention aux dispositions concernant les raisons de commerce (art. 326 ter CP) à une peine pécuniaire de 120 jours-amende, le montant du jour-amende étant fixé à 100 fr., avec sursis pendant deux ans, ainsi qu'à une amende de 2'000 fr., la peine privative de liberté de substitution en l'absence de paiement étant de 20 jours. B. B.a. Par jugement du 30 octobre 2013, la Cour d'appel pénale du Tribunal cantonal vaudois a rejeté les appels formés par X._ et Y._ et confirmé le jugement de première instance. En résumé, la cour cantonale avait retenu les faits suivants: De 2001 et jusqu'à fin janvier 2012, agissant comme organes de droit ou de fait des sociétés A._ SA, B._ AG, C._ SA, D._ SA, E._ SA et F._ SA (ci-après: F._ SA), Y._ et X._ ont participé activement à la diffusion et à la distribution de publicités mensongères par des publipostages à des clients en France contenant des offres signées d'une pseudo-voyante «Z._» qui faisaient croire à leurs destinataires qu'ils obtiendraient richesse, bonheur et santé, moyennant souvent une participation financière. Pour convaincre les dupes, les courriers alliaient visions de la pseudo-voyante, promesses d'un gain en argent, témoignages de personnes ayant prétendument connu richesse et bonheur et incitation à répondre dans les plus brefs délais à un questionnaire, sous peine de perdre leurs chances. La pseudo-voyante proposait tantôt d'acquérir un objet à un prix exceptionnel, tantôt des produits gratuits dans le seul but de recueillir des informations sur les clients. Les publipostages litigieux faisaient mention de « Z._» et les destinataires pouvaient penser qu'il s'agissait d'une voyante domiciliée en Suisse. En réalité, la marque «Z._» appartenait à la société argentine G._ et a été exploitée par la société C._ SA, jusqu'au décès de son administrateur en décembre 2006, et, dès 2007, par la société B._ SA à H._. La société F._ SA, dont le but social était de fournir des prestations de service dans le domaine de la bureautique et qui était représentée par son administrateur Y._, a repris les activités de la société A._ SA en 2005. Au début de l'année 2006, elle a conclu un contrat de prestations avec C._ SA. L'adresse de «Z._» a été déplacée à la case postale xxx, à [...], créée par Y._ et sur laquelle X._ avait également une procuration pour retirer le courrier. L'activité de Y._ et de X._, sur mandat de C._ SA, puis dès 2007, de E._ SA, a consisté à relever le courrier de la case postale, à saisir les commandes de clients, à les transmettre aux sous-traitants en France, à procéder à des saisies de remises bancaires et à des transferts bancaires, à gérer le service après-vente, à savoir à réceptionner les demandes de remboursement et à rembourser les clients mécontents à la demande de la société propriétaire de la marque ou à signaler les lettres-retour des clients à la société concernée. B.b. Par arrêt du 5 août 2014 (arrêt 6B_115/2014), la Cour de droit pénal du Tribunal fédéral a admis le recours formé par X._ et Y._, a annulé le jugement attaqué et a renvoyé la cause à la cour cantonale pour nouveau jugement. Elle a considéré que l'état de fait était trop imprécis pour qu'elle puisse confirmer la condamnation des intéressés pour participation (coactivité) de la diffusion de publipostages illicites et pour contravention à l'art. 326 al. 3 CP. B.c. Par jugement du 12 janvier 2015, la cour cantonale a rejeté l'appel formé par Y._ et a partiellement admis celui de X._. En conséquence, elle a libéré Y._ et X._ de la contravention aux dispositions concernant les raisons de commerce. Elle a condamné Y._ pour infraction à la loi fédérale contre la concurrence déloyale à une peine pécuniaire de 90 jours-amende, le montant du jour-amende étant fixé à 80 fr., avec sursis pendant deux ans, ainsi qu'à une amende de 1'000 fr., la peine privative de liberté de substitution étant fixée à 12 jours. Elle a condamné X._ pour infraction à la loi fédérale contre la concurrence déloyale à une peine pécuniaire de 120 jours-amende, le montant du jour-amende étant fixé à 100 fr., avec sursis pendant deux ans, ainsi qu'à une amende de 1'200 fr., la peine privative de liberté de substitution étant fixée à 12 jours. C. Contre ce dernier jugement, X._ et Y._ déposent un recours en matière pénale devant le Tribunal fédéral. Ils concluent à leur acquittement et à l'octroi d'une indemnité selon l'art. 429 CPP, subsidiairement au renvoi de la cause à la cour cantonale pour qu'elle statue sur cette indemnité. Invités à se déterminer, la cour cantonale et le Ministère public vaudois y ont renoncé, alors que le Secrétariat d'Etat à l'économie a déposé des déterminations, auxquelles les recourants ont répondu.