Mail::...atePro(3pm)

πŸ“¦
version 1.04 Β· 4 versions
, in debian bookworm, debian trixie, ubuntu noble, ubuntu resolute, ubuntu stonking

πŸ’– Mail::ListDetector::Detector::CommuniGatePro πŸ’–

okay bestie, so this page is literally the manual for Mail::ListDetector::Detector::CommuniGatePro, sitting pretty in the Perl docs under the name Mail::...atePro(3pm) (the long name gets squished in the header, iykyk). It's a CommuniGate Pro message detector. That's the whole vibe. Let's go ✨


🌸 NAME 🌸

Mail::ListDetector::Detector::CommuniGatePro β€” a CommuniGate Pro message detector. That's it, that's the name, she's simple and she knows it πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

Just pull her in like this, no cap:

use Mail::ListDetector::Detector::CommuniGatePro;

One line. That's the entire summoning ritual πŸ’…


✨ DESCRIPTION ✨

So this is an implementation of a mailing list detector, specifically for CommuniGate Pro mailing lists. If you want the deets on CommuniGate Pro itself, the docs point you at http://www.stalker.com/ β€” go peek, bestie πŸ‘€

Here's the tea tho: CommuniGate Pro mailing list messages are RFC2919 compliant, but this module isn't gonna just sit there and be basic about it β€” it gives you more information. Extra. As she should. πŸ‘‘


🌈 METHODS 🌈

πŸ’œ new()

Inherited straight from Mail::ListDetector::Detector::Base. She didn't reinvent the wheel, she borrowed her friend's wheel. Periodt.

πŸ’œ match()

Okay this is the main character method, so listen up 🫢

It accepts a Mail::Internet object, and it returns either:

  • a Mail::ListDetector::List object β€” if this is a post to a CommuniGate Pro mailing list, or
  • undef β€” if it's not 🫠

And here's the cute little detail: since CommuniGate Pro specifies a (mostly) unique ID for a mailing list in the format of RFC2919, Mail::ListDetector::Detector::RFC2919 gets called in to try to extract that info about the list. Teamwork, fr fr 🀝


πŸ’€ BUGS πŸ’€

No known bugs. She's flawless. Not me being suspicious of perfection… but also, iconic, we love a clean record ✨


πŸ‘‘ AUTHOR πŸ‘‘

Give these legends their flowers πŸ’

  • Matthew Walker β€” matthew@walker.wattle.id.au
  • Michael Stevens β€” michael@etla.org
  • Peter Oliver β€” p.d.oliver@mavit.freeserve.co.uk
  • Tatsuhiko Miyagawa β€” miyagawa@bulknews.net

And the legal bit, keep it in your notes: this library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. Slay, open source πŸ’–


🌟 cute sign-off time: this was the User Contributed Perl Documentation version, perl v5.36.0, dated 2022-11-29, filed under Mail::...atePro(3pm). bye bestie, go detect some lists πŸ¦‹πŸ’…
πŸ“¦ where this page comes from