Messaging Sendto

This is a simple addon module within the messaging framework that allows users to forward nodes to other users in a sending-method independent manner. The main item this module creates is a form that either appears 1) with content or 2) in block. This form allows users to forward the current node, with an optional custom message.

Content types must be enabled on the content-type administration pages to support forwarding. For each content type, there are multiple options for the type of form that is to be appended upon display through the NodeAPI. The full form provides a field in which the user can override the custom message stored as a messaging template, whereas the mini form does not. The block can be configured through block settings to show a specific form, or it can inherit the form type from the content. Either way, the block will only display when nodes of a forwarding-enabled content-type are being rendered. And, if a nodeapi form is enabled as well as the block, both will display.

The full form has a "Token Replaced" variety which replaces any tokens it can prior to displaying the form. For example, messaging_sendto has a default message like "[user-name] has forwarded you a [node-type]," which the user can override in the full form. However, by default the tokens aren't replaced until the message is actually sent, so these tokens will be exposed to the user. This isn't a security risk, but it may be confusing to regular users not familiar with the token module. So, there is an option to replace the tokens prior to display as well, with the available node and user token values passed in. This is probably a useful option to enable for most sites that want to allow custom message.

Team Notifications

This module is quite handy, and allows users to subscribe other users to threads. The other users remain subscribed until they unsubscribe themselves or are unsubscribed through the interface. The subscription is a normal notifications_content thread subscription, and all the extensive configuration available through that module will apply.

The only additional setting for this module is a permission to "subscribe other users" which a user must possess in order to see the form and add other users to the content. When present, the form will appear on any content type for which content subscriptions are enabled (controlled through the messaging interface).

This module has both an ajax form and checkboxes for subscribing other users. Currently, when a hard-coded threshold of 20 is reached, the form automatically reverts to the ajax username selection for adding users and the checkboxes for unsubscribing users.

Mailcomment

Mailcomment, harnessing capabilities in mailhandler and messaging modules, makes it possible for users to reply to email notifications and have those replies posted as comments to the respective thread on a Drupal site. More details can be found here http://www.developmentseed.org/blog/2008/apr/30/reply-above-line-post-co... and more up to date documentation may be found in the module's README.txt.

Mailcomment is formerly known as Mail2Web.

Comments

perceptum’s picture

It turns out that attaching files to outbound messages is really easy if you use the messaging module (http://drupal.org/project/messaging) along with the messaging_phpmailer module.

I have briefly outlined the process on my blog - http://www.drupaler.co.za/manually-attaching-files-messages-drupal-using...

Hope this helps some programmer out there in the world one day!

Dane Powell’s picture

Just wanted to point out that this functionality now exists in the dev version of the notifications_files module, part of the notifications_extra package. This will likely be rolled into its own module soon with support for filefields and core uploads, attachments to comments, and granular inclusion of files.

tryitonce’s picture

.... might be good to update the page here to reflect this change - otherwise people will have to run around more than necessary -

the module is at - http://drupal.org/project/mailcomment

the docu is at - http://drupal.org/node/542118