Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeDNN Open Source...DNN Open Source...Module ForumsModule ForumsRepositoryRepositoryWondering about any email functionality in the repository module?Wondering about any email functionality in the repository module?
Previous
 
Next
New Post
4/16/2007 3:13 AM
 

I have read almost every post in the "using" and "developing" forums and really, really like what I see as the potential for this module.  A few years ago I was involved in the conceptual part of a similar project that made heavy, heavy use of repurposing the codebase of another business/portal system and this project has as much potential at that entire project did.  I applaud you.

I was wonderinf what "core" email functionalites are currently, or are being considered for integration with this module.  I can see an amazing potential just from that.  For example, imagine being able to "send" a file to a user simply by entering their name and address into a "skin" or "template" solution with an email and perhaps UID for that particular item.   The "recipient then could "recieve" the item by clicking a link, viewing a login page and entering their email and the UID to retrieve the page "sent" with their file, solution, preview or whatever else you can think of.

One would be able to repurpose that for customer solutions responses, "preview" of customer solution requests, inhouse "versioning" previews of lots of things, customer graphics being worked on, invoices, even greeting cards could be "created" and sent this way to clients using any file one would choose to "send" such as a flash file with a text added to the "page" retrieved by entering the "recipient's" email and the UID sent in the mail.  No one else would ever know it was even there, unless modified and "re-sent" or, it could stay there for future reference and a "new" clone of it could be resent.

That last part could even be used to "track" customer requests and to generate reports for a knowledge base later, by repurposing a "reporting" tempalte or a "charting" template.

So,, in short, are there any email functions currently integrated or being considered?

Clay

 
New Post
4/16/2007 7:03 AM
 

There is some email functionality in the current version of the module. When uploads are opened up to non-administrators, and a moderated user uploads a file, an email is generated and sent to any and all moderators telling them that a file is awaiting review. When a moderator reviews an upload, they can approve or reject the upload and an email is sent to the uploader letting them know whether their upload was approved or not

The email is sent using the core email function, for example, the following code sends the approval email to the author...

DotNetNuke.Services.Mail.Mail.SendMail(objModerator.Membership.Email, objRepository.AuthorEMail, "", PortalSettings.PortalName & ": " & Localization.GetString("HasBeenApprovedLong", LocalResourceFile), strBody, "", "html", "", "", "", "")

 
New Post
4/16/2007 7:20 PM
 

Thanks Steve,

Being that I am reasonably new to DNN, and not a programmer "per se" how would I go about modifying that code to allow a registered user to "send" a page, or perhaps even an unregistered user to "send" one?

What I am envisioning is that both the sender and the "recipient" would get a copy of the mail sent.  Later I might need to copy or send a copy to a specified admin as well.

Clay

 
New Post
4/17/2007 7:19 AM
 

One option would be to add support for a new tag in the template engine. The Repository is entirely template driven, so adding new functionality is relatively easy. I will try and post a blog entry in the next day or two with detailed instructions on how to add a new tag to the Repository template engine.

Once you knew how to extend the engine, you could add a tag like [SENDLINK] that would display a hyperlink for each item. When the user clicked on the hyperlink a little form would open and the user could enter an email address and a short note and then an email would be sent. I'm not sure how you envision the UI working but sending email is pretty straightforward, as shown in a previous post in this thread, and extending the Repository functionality just requires a little coding and re-compiling.

 
New Post
4/17/2007 11:01 AM
 

This sounds great Steve.  Thank you so much for your time and the input.   The UI could be as diverse as the Repository itself.   There could be one added for the Articles template allowing a "Send this page" funciton, that would only need input for the email to be sent, a textarea for a message from the sender, name and email from the sender, and of course the page url (auto included in a hidden field.  Same could be done in the Video template and so on.

As a "standalone" function, the UI would be similar, allowing for the user to browse their drive for a file to "send" as a download, perhaps as an attachment.  The Download would get around file size limits imposed my some email software and a "retrieval page" and a "login page" would have to be created in the template so that upon entering a password and their email the specified user would have access to the file.  

Another example of a UI would be to allow the sending of pictures, where a user of a personal site could "send" a picture from their file manager or from an "album" (also part of the template) that would lead the recipient back to the site to the specific page to view the image, etc.

The uses are pretty limitless, as is the Repository itself.  Once the function to allow the Repository to access other tables in the database (I read about it in anothe post) is finished, it opens up this new type or email function to be used in a customer support area.

I'll be looking forward to the blog entry.

Thanks again,
Clay

 
Previous
 
Next
HomeHomeDNN Open Source...DNN Open Source...Module ForumsModule ForumsRepositoryRepositoryWondering about any email functionality in the repository module?Wondering about any email functionality in the repository module?


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out