Skip to content

Latest commit

 

History

History
37 lines (27 loc) · 1.29 KB

File metadata and controls

37 lines (27 loc) · 1.29 KB

The code

The mbox2gs script is provided by the module gs.group.messages.add.mbox2gs.script. The main function takes the name of the default configuration file a single argument, which is normally supplied by buildout when it generates the mbox2gs script from the entry point.

The script parses the command-line arguments, and calls two further functions:

gs.group.messages.add.smtp2gs.servercomms.get_group_info_from_address:

The script posts to the page /gs-group-messages-add-group-exists.html to check if the group exists, and to get some information about the group.

gs.group.messages.add.smtp2gs.servercomms.add_post:

The script posts to the page /gs-group-messages-add-email.html to actually add the post.

Both pages are provided by the gs.group.messages.add.base module1; the data is sent by the gs.form.post_multipart function2, with gs.auth.token3 providing authentication (see the section Configuration File below).


  1. See gs.group.messages.add.base <https://github.com/groupserver/gs.group.messages.add.base>

  2. See gs.form <https://github.com/groupserver/gs.form>

  3. See gs.auth.token <https://github.com/groupserver/gs.auth.token>