I'm surprised that their is no "tell-a-friend" module in drupal. Has anyone worked on something like this? I'd like to see a gmail style invitation system for sites with closed registrations, where users can be given invitations to hand out to friends. Of course, that is a much more involved module, but I'm surprised to see no "tell-a-friend" at least.

I tried to create a hackish version, but was unable to get it to send more than one email unless all emails were set in the "to" field which meant all users could see the other email addresses.

Comments

Steven’s picture

Try the email this page module.

--
If you have a problem, please search before posting a question.

jasonwhat’s picture

more like gmail style. Not a "tell-a-friend" about a single page, but something that invites people to join the site. Of course affiliate tracking would be great, but that module seems dead already.

sbulua’s picture

i'm working on a simple tell a friend module, i'll finish it over the next few days time permitting.

scott

tatonca’s picture

kewl - i was just thinking about this myself...

if you don't mind I might throw out a few feature ideas i've been mulling around...

I thought if the invite module could generate a random 'key' as it were you could have a method of selectively allowing membership without having to babysit the new user queue. So for example, i fill out an invite form. That sends an email with the invite plus a random key generated and stored in a table. Then the invitee signs up and puts the key into a new field of the sign up form - if the keys match they get automatically escalated priveleges without having to wait for the administrator to do it manually.

Optionally you could also have a set number of invites per user - for example 10 - then each user of your site could invite up to 10 other new users who could get escalated priveleges automatically...

From a roll side I see this being implemented by having two potential roles for new users - so as part of the options you can configure which node invitees are automatically added to ... those users signing up without an invite key get put into the other group as defined by the drupal default roles setup...

I am interested to see what you come up with...

sbulua’s picture

i've only had time for a really simple module that sends an email about the site with a personal message. play around with it if you'd like, and report any bugs. Project page is now:

http://drupal.org/node/16499

scott

tatonca’s picture

This is a really great start - i only just got to play with it a little bit but it seems to have all the nuts and bolts...

dado’s picture

Scott,

Thanks so much for the tellafriend module! It is really (1) needed and (2) well implemented! No bugs for me.

dado

kbahey’s picture

There is also the refer module, which has not been updated since 4.2

Perhaps we should combine both tellafriend and refer, to avoid duplication of code and effort.

http://drupal.org/project/refer

--
Drupal performance tuning and optimization, hosting, development, and consulting: 2bits.com, Inc. and Twitter at: @2bits
Personal blog: Ba