When you want to contact all the MPs or all the senators, or even both groups, the government's website does not provide the ability to easily collect all the email adddresses. Here are complete lists of all MP and all Senator email addresses.
diane.ablonczy@parl.gc.ca, Eve.Adams@parl.gc.ca, Mark.Adler@parl.gc.ca, leona.aglukkaq@parl.gc.ca, Dan.Albas@parl.gc.ca, harold.albrecht@parl.gc.ca, Chris.Alexander@parl.gc.ca, malcolm.allen@parl.gc.ca, mike.allen@parl.gc.ca, dean.allison@parl.gc.ca, Stella.Ambler@parl.gc.ca, rona.ambrose@parl.gc.ca, rob.anders@parl.gc.ca, david.anderson@parl.gc.ca, scott.andrews@parl.gc.ca, charlie.angus@parl.gc.ca, scott.armstrong@parl.gc.ca, keith.ashfield@parl.gc.ca, niki.ashton@parl.gc.ca, Jay.Aspin@parl.gc.ca, alex.atamanenko@parl.gc.ca, Robert.Aubin@parl.gc.ca, Paulina.Ayala@parl.gc.ca, john.baird@parl.gc.ca, Joyce.Bateman@parl.gc.ca, mauril.belanger@parl.gc.ca, andre.bellavance@parl.gc.ca, carolyn.bennett@parl.gc.ca, leon.benoit@parl.gc.ca, Tyrone.Benskin@parl.gc.ca, maxime.bernier@parl.gc.ca, dennis.bevington@parl.gc.ca, james.bezan@parl.gc.ca, Denis.Blanchette@parl.gc.ca, Lysane.Blanchette-Lamothe@parl.gc.ca, steven.blaney@parl.gc.ca, kelly.block@parl.gc.ca, Francoise.Boivin@parl.gc.ca, Charmaine.Borg@parl.gc.ca, ray.boughen@parl.gc.ca, Alexandre.Boulerice@parl.gc.ca, Marjolaine.Boutin-Sweet@parl.gc.ca, Tarik.Brahmi@parl.gc.ca, peter.braid@parl.gc.ca, garry.breitkreuz@parl.gc.ca, scott.brison@parl.gc.ca, RuthEllen.Brosseau@parl.gc.ca, gord.brown@parl.gc.ca, lois.brown@parl.gc.ca, patrick.brown@parl.gc.ca, rod.bruinooge@parl.gc.ca, Brad.Butt@parl.gc.ca, gerry.byrne@parl.gc.ca, paul.calandra@parl.gc.ca, blaine.calkins@parl.gc.ca, ron.cannan@parl.gc.ca, John.Carmichael@parl.gc.ca, Guy.Caron@parl.gc.ca, colin.carrie@parl.gc.ca, Sean.Casey@parl.gc.ca, Andrew.Cash@parl.gc.ca, chris.charlton@parl.gc.ca, Sylvain.Chicoine@parl.gc.ca, Robert.Chisholm@parl.gc.ca, Corneliu.Chisu@parl.gc.ca, michael.chong@parl.gc.ca, Francois.Choquette@parl.gc.ca, olivia.chow@parl.gc.ca, david.christopherson@parl.gc.ca, rob.clarke@parl.gc.ca, Ryan.Cleary@parl.gc.ca, tony.clement@parl.gc.ca, denis.coderre@parl.gc.ca, joe.comartin@parl.gc.ca, Raymond.Cote@parl.gc.ca, irwin.cotler@parl.gc.ca, jean.crowder@parl.gc.ca, nathan.cullen@parl.gc.ca, rodger.cuzner@parl.gc.ca, Joe.Daniel@parl.gc.ca, pat.davidson@parl.gc.ca, don.davies@parl.gc.ca, libby.davies@parl.gc.ca, Anne-Marie.Day@parl.gc.ca, bob.dechert@parl.gc.ca, dean.delmastro@parl.gc.ca, barry.devolin@parl.gc.ca, paul.dewar@parl.gc.ca, stephane.dion@parl.gc.ca, Pierre.DionneLabelle@parl.gc.ca, fin.donnelly@parl.gc.ca, Rosane.DoreLefebvre@parl.gc.ca, earl.dreeshen@parl.gc.ca, Matthew.Dube@parl.gc.ca, john.duncan@parl.gc.ca, kirsty.duncan@parl.gc.ca, linda.duncan@parl.gc.ca, Pierre-Luc.Dusseault@parl.gc.ca, rick.dykstra@parl.gc.ca, wayne.easter@parl.gc.ca, mark.eyking@parl.gc.ca, julian.fantino@parl.gc.ca, ed.fast@parl.gc.ca, Kerry-Lynne.Findlay@parl.gc.ca, diane.finley@parl.gc.ca, jim.flaherty@parl.gc.ca, steven.fletcher@parl.gc.ca, judy.foote@parl.gc.ca, Jean-Francois.Fortin@parl.gc.ca, Mylene.Freeman@parl.gc.ca, hedy.fry@parl.gc.ca, royal.galipeau@parl.gc.ca, cheryl.gallant@parl.gc.ca, marc.garneau@parl.gc.ca, Randall.Garrison@parl.gc.ca, Rejean.Genest@parl.gc.ca, Jonathan.Genest-Jourdain@parl.gc.ca, Alain.Giguere@parl.gc.ca, Parm.Gill@parl.gc.ca, shelly.glover@parl.gc.ca, yvon.godin@parl.gc.ca, Robert.Goguen@parl.gc.ca, peter.goldring@parl.gc.ca, ralph.goodale@parl.gc.ca, gary.goodyear@parl.gc.ca, Bal.Gosal@parl.gc.ca, jacques.gourde@parl.gc.ca, claude.gravelle@parl.gc.ca, nina.grewal@parl.gc.ca, Sadia.Groguhe@parl.gc.ca, stephen.harper@parl.gc.ca, Dan.Harris@parl.gc.ca, jack.harris@parl.gc.ca, richard.harris@parl.gc.ca, Sana.Hassainia@parl.gc.ca, laurie.hawn@parl.gc.ca, Bryan.Hayes@parl.gc.ca, russ.hiebert@parl.gc.ca, Jim.Hillyer@parl.gc.ca, randy.hoback@parl.gc.ca, candice.hoeppner@parl.gc.ca, ed.holder@parl.gc.ca, Ted.Hsu@parl.gc.ca, carol.hughes@parl.gc.ca, bruce.hyer@parl.gc.ca, Pierre.Jacob@parl.gc.ca, Roxanne.James@parl.gc.ca, brian.jean@parl.gc.ca, peter.julian@parl.gc.ca, randy.kamp@parl.gc.ca, jim.karygiannis@parl.gc.ca, gerald.keddy@parl.gc.ca, Matthew.Kellway@parl.gc.ca, jason.kenney@parl.gc.ca, peter.kent@parl.gc.ca, greg.kerr@parl.gc.ca, ed.komarnicki@parl.gc.ca, daryl.kramp@parl.gc.ca, mike.lake@parl.gc.ca, kevin.lamoureux@parl.gc.ca, Francois.Lapointe@parl.gc.ca, Jean-Francois.Larose@parl.gc.ca, Alexandrine.Latendresse@parl.gc.ca, guy.lauzon@parl.gc.ca, Helene.Laverdiere@parl.gc.ca, denis.lebel@parl.gc.ca, dominic.leblanc@parl.gc.ca, Helene.LeBlanc@parl.gc.ca, Ryan.Leef@parl.gc.ca, Kellie.Leitch@parl.gc.ca, pierre.lemieux@parl.gc.ca, megan.leslie@parl.gc.ca, Chungsen.Leung@parl.gc.ca, Laurin.Liu@parl.gc.ca, Wladyslaw.Lizon@parl.gc.ca, ben.lobb@parl.gc.ca, tom.lukiwski@parl.gc.ca, james.lunney@parl.gc.ca, lawrence.macaulay@parl.gc.ca, peter.mackay@parl.gc.ca, dave.mackenzie@parl.gc.ca, Hoang.Mai@parl.gc.ca, wayne.marston@parl.gc.ca, pat.martin@parl.gc.ca, brian.masse@parl.gc.ca, irene.mathyssen@parl.gc.ca, Elizabeth.May@parl.gc.ca, colin.mayes@parl.gc.ca, john.mccallum@parl.gc.ca, phil.mccoleman@parl.gc.ca, david.mcguinty@parl.gc.ca, john.mckay@parl.gc.ca, cathy.mcleod@parl.gc.ca, Costas.Menegakis@parl.gc.ca, ted.menzies@parl.gc.ca, rob.merrifield@parl.gc.ca, Elaine.Michaud@parl.gc.ca, larry.miller@parl.gc.ca, Christine.Moore@parl.gc.ca, james.moore@parl.gc.ca, rob.moore@parl.gc.ca, Dany.Morin@parl.gc.ca, Isabelle.Morin@parl.gc.ca, Marc-Andre.Morin@parl.gc.ca, Marie-Claude.Morin@parl.gc.ca, maria.mourani@parl.gc.ca, thomas.mulcair@parl.gc.ca, joyce.murray@parl.gc.ca, Pierre.Nantel@parl.gc.ca, Peggy.Nash@parl.gc.ca, Jamie.Nicholls@parl.gc.ca, rob.nicholson@parl.gc.ca, rick.norlock@parl.gc.ca, Jose.Nunez-Melo@parl.gc.ca, deepak.obhrai@parl.gc.ca, gordon.oconnor@parl.gc.ca, bev.oda@parl.gc.ca, Joe.Oliver@parl.gc.ca, tilly.oneillgordon@parl.gc.ca, Ted.Opitz@parl.gc.ca, massimo.pacetti@parl.gc.ca, Annick.Papillon@parl.gc.ca, christian.paradis@parl.gc.ca, Claude.Patry@parl.gc.ca, lavar.payne@parl.gc.ca, Eve.Peclet@parl.gc.ca, Peter.Penashue@parl.gc.ca, Manon.Perreault@parl.gc.ca, Francois.Pilon@parl.gc.ca, louis.plamondon@parl.gc.ca, pierre.poilievre@parl.gc.ca, joe.preston@parl.gc.ca, AnneMinh-Thu.Quach@parl.gc.ca, bob.rae@parl.gc.ca, john.rafferty@parl.gc.ca, lisa.raitt@parl.gc.ca, james.rajotte@parl.gc.ca, brent.rathgeber@parl.gc.ca, Mathieu.Ravignat@parl.gc.ca, Francine.Raynault@parl.gc.ca, geoff.regan@parl.gc.ca, scott.reid@parl.gc.ca, Michelle.Rempel@parl.gc.ca, blake.richards@parl.gc.ca, lee.richardson@parl.gc.ca, greg.rickford@parl.gc.ca, gerry.ritz@parl.gc.ca, Jean.Rousseau@parl.gc.ca, Romeo.Saganash@parl.gc.ca, Jasbir.Sandhu@parl.gc.ca, denise.savoie@parl.gc.ca, andrew.saxton@parl.gc.ca, francis.scarpaleggia@parl.gc.ca, andrew.scheer@parl.gc.ca, gary.schellenberger@parl.gc.ca, Kyle.Seeback@parl.gc.ca, Djaouida.Sellah@parl.gc.ca, judy.sgro@parl.gc.ca, gail.shea@parl.gc.ca, bev.shipley@parl.gc.ca, devinder.shory@parl.gc.ca, scott.simms@parl.gc.ca, Jinny.Sims@parl.gc.ca, Rathika.Sitsabaiesan@parl.gc.ca, joy.smith@parl.gc.ca, robert.sopuck@parl.gc.ca, kevin.sorenson@parl.gc.ca, bruce.stanton@parl.gc.ca, Lise.St-Denis@parl.gc.ca, Kennedy.Stewart@parl.gc.ca, peter.stoffer@parl.gc.ca, brian.storseth@parl.gc.ca, Mark.Strahl@parl.gc.ca, Mike.Sullivan@parl.gc.ca, david.sweet@parl.gc.ca, glenn.thibeault@parl.gc.ca, david.tilson@parl.gc.ca, Lawrence.Toet@parl.gc.ca, vic.toews@parl.gc.ca, Philip.Toone@parl.gc.ca, Jonathan.Tremblay@parl.gc.ca, brad.trost@parl.gc.ca, Bernard.Trottier@parl.gc.ca, justin.trudeau@parl.gc.ca, Susan.Truppe@parl.gc.ca, Nycole.Turmel@parl.gc.ca, merv.tweed@parl.gc.ca, tim.uppal@parl.gc.ca, Bernard.Valcourt@parl.gc.ca, Frank.valeriote@parl.gc.ca, dave.vankesteren@parl.gc.ca, peter.vanloan@parl.gc.ca, maurice.vellacott@parl.gc.ca, mike.wallace@parl.gc.ca, mark.warawa@parl.gc.ca, chris.warkentin@parl.gc.ca, jeff.watson@parl.gc.ca, john.weston@parl.gc.ca, rodney.weston@parl.gc.ca, David.Wilks@parl.gc.ca, John.Williamson@parl.gc.ca, alice.wong@parl.gc.ca, stephen.woodworth@parl.gc.ca, lynne.yelich@parl.gc.ca, terence.young@parl.gc.ca, Wai.Young@parl.gc.ca, Bob.Zimmer@parl.gc.ca
andrer@sen.parl.gc.ca, anguswd@sen.parl.gc.ca, atauls@sen.parl.gc.ca, bakerg@sen.parl.gc.ca, boisvp@sen.parl.gc.ca, braled@sen.parl.gc.ca, brazep@sen.parl.gc.ca, brownb@sen.parl.gc.ca, callbc@sen.parl.gc.ca, campbel@sen.parl.gc.ca, carigc@sen.parl.gc.ca, champa@sen.parl.gc.ca, chapum@sen.parl.gc.ca, cochre@sen.parl.gc.ca, comeag@sen.parl.gc.ca, coolsa@sen.parl.gc.ca, cordyj@sen.parl.gc.ca, cowanj@sen.parl.gc.ca, dallar@sen.parl.gc.ca, dawsod@sen.parl.gc.ca, dayja@sen.parl.gc.ca, debanp@sen.parl.gc.ca, tessil@sen.parl.gc.ca, dininc@sen.parl.gc.ca, pdowne@sen.parl.gc.ca, mikeduffy@sen.parl.gc.ca, dyckli@sen.parl.gc.ca, eatonn@sen.parl.gc.ca, egglea@sen.parl.gc.ca, fairbj@sen.parl.gc.ca, finled@sen.parl.gc.ca, fortis@sen.parl.gc.ca, frasej@sen.parl.gc.ca, fruml@sen.parl.gc.ca, fureyg@sen.parl.gc.ca, greens@sen.parl.gc.ca, harbm@sen.parl.gc.ca, hervic@sen.parl.gc.ca, lacomd@sen.parl.gc.ca, hublee@sen.parl.gc.ca, jaffem@sen.parl.gc.ca, johnsj@sen.parl.gc.ca, joyals@sen.parl.gc.ca, kennyco@sen.parl.gc.ca, kinsen@sen.parl.gc.ca, langd@sen.parl.gc.ca, lebrem@sen.parl.gc.ca, losier@sen.parl.gc.ca, smithc@sen.parl.gc.ca, mahovf@sen.parl.gc.ca, mannif@sen.parl.gc.ca, marshe@sen.parl.gc.ca, martin@sen.parl.gc.ca, massip@sen.parl.gc.ca, mccoye@sen.parl.gc.ca, mercet@sen.parl.gc.ca, merchp@sen.parl.gc.ca, meredd@sen.parl.gc.ca, mitchg@sen.parl.gc.ca, mocklp@sen.parl.gc.ca, moorew@sen.parl.gc.ca, munsoj@sen.parl.gc.ca, mcgeed@sen.parl.gc.ca, neufer@sen.parl.gc.ca, nolinp@sen.parl.gc.ca, ogilvk@sen.parl.gc.ca, olived@sen.parl.gc.ca, patted@sen.parl.gc.ca, russem@sen.parl.gc.ca, plettd@sen.parl.gc.ca, poirir@sen.parl.gc.ca, poulim@sen.parl.gc.ca, poyv@sen.parl.gc.ca, rainen@sen.parl.gc.ca, ringup@sen.parl.gc.ca, rivarm@sen.parl.gc.ca, jcrivest@sen.parl.gc.ca, runcib@sen.parl.gc.ca, kfl@sen.parl.gc.ca, seidmj@sen.parl.gc.ca, sibnic@sen.parl.gc.ca, smithd@sen.parl.gc.ca, stgerg@sen.parl.gc.ca, stewac@sen.parl.gc.ca, stratt@sen.parl.gc.ca, tardic@sen.parl.gc.ca, tkachd@sen.parl.gc.ca, vernej@sen.parl.gc.ca, wallaj@sen.parl.gc.ca, wallinp@sen.parl.gc.ca, wattc@sen.parl.gc.ca, zimmer@sen.parl.gc.ca