login
Forgot?

Don't have an account? Register one now!

Login

Windows-based mailing list server

Bids 
5
Avg Bid
$250 USD
CLOSED
  • Project ID:

    22184
  • Project Type:

    Fixed
  • Budget:

    $100-$300 USD

Project Description:

Simple Windows-based mailing list server.

After having evaluated the various unix-based and windows-based mailing list server programs out there, I have come to the conclusion that there is room for a greatly simplified windows-based mailing list server program of the following design.

Upon starting the application, a small splash window appears showing “The Ridiculously Simple Mailing List Server v1.0” for a second or two, after which a small window appears having a scrollable list, with the following buttons below the list:

- Create Mailing List Profile
- Edit Mailing List Profile
- Delete Mailing List Profile
- Process List
- Process All Lists
- Minimize
- Quit

where the edit, delete, and process list buttons apply to whatever mailing list profile is highlighted within the scrollable list. This is the main window.

When “Create Mailing List Profile” is selected, another window opens with the following fields to be entered:

- Mailing list profile name (for display in the scrollable list of the main window)
- POP3 address of mailing list
- POP3 server name
- POP3 account name
- POP3 account password
- SMTP server name
- SMTP account name
- SMTP account password
- Check every __ (minutes/hours/days) starting at (date/time)
- Default From address (if blank, use sender address)
- Default To address (if blank, use subscriber address)
- Subject line prefix
- Allow attachments (y/n)
- Max. size (in bytes)
- Subscribe response text (if blank, use default response)
- Unsubscribe response text (if blank, use default response)

followed by OK and Cancel buttons. The minutes/hours/days should be a drop-down list, as should the month, day, year of the date, and the hours, minutes, and am/pm of the time.

The “Create Mailing List Profile” window should also have a scrollable list of email addresses and names of subscribers with its own Add, Edit, Delete, and Import buttons, where Import will import addresses and names from a comma-delimited text file that the user is asked to specify. The subscriber list should itself be stored in a separate comma-delimited text file for each mailing list profile.

Once a profile has been defined, the program will periodically check the POP3-based email inbox according to the schedule specified in the profile. For each email in the inbox, the program uses its own SMTP emailer to send the email to each email address in the subscriber list. The script then deletes the email from the inbox. The email is not to be simply forwarded along with its header information, but rather a new email is to be constructed into which the body of the email is to be copied. This is to ensure sender anonymity if such is specified in the profile by inserting an anonymizing address in the “Default From address” field. The subject line is preserved, and a subject line prefix may be added to the subject line if one is specified.

The script distinguishes between subscribe/unsubscribe emails which are not to be forwarded to the list, and all other emails which are to be forwarded to the list. An email whose subject line begins with the word “subscribe” (case doesn’t matter) will cause the sender’s “from” email address to be added to the email address text file (check first to avoid duplicates). An email whose subject line begins with the word “unsubscribe” (case doesn’t matter) will cause the sender’s “from” email address to be removed from the email address text file if the entry exists. A response email will be sent to the subscriber/unsubscriber including any specified Subscribe or Unsubscribe response text or just “Your subscription is confirmed” or “You have been unsubscribed” if no alternate response text is specified.

The “from” address of forwarded emails will indicate the “from” address of the sender unless an anonymizing address is specified in the “Default From address” field, in which case the “from” address will be replaced with the specified default from address. Emails are forwarded with or without attachments, depending on how the attachment field is set, and provided that the email+attachment is below the specified maximum size.

If the user specifies 127.0.0.1 or “localhost” for the SMTP server, the program will send the email to the local machine’s SMTP server (e.g., Surgemail, Argosoft, etc). Otherwise, the program’s own SMTP server should provide for multiple SMTP connections to allow for fast mail delivery (for example, Surgemail provides 100 concurrent SMTP connections by default) direct to the recipients.

Should you accept this project, your work in connection with this project will be on a “work for hire” basis in which I will retain full copyright to the source code and the executable software and will have the exclusive right to sell or otherwise exploit the source code and the executable software.


Skills required:

C Programming, Visual Basic, Windows Desktop

Project posted by:

dswirsky United States
0.0 (0 Reviews)

Last seen: Jul 22, 2005 2:52 AM EDT

Public Clarification Board

2 messages

  • dswirsky

    I just added the following:

    Incoming email will only be sent to the subscriber list if it is from a valid subscriber.

    Bounced messages (i.e., email sent to bad email addresses or email from email addresses not among the subscribers) will be handled as follows. A returned email sent to a bad address will have a From: address that is not in the subscribers list, and will therefore not be sent to the list. Thus, a bounced email message is treated as unknown mail, or any message that is received from an unknown sender (i.e., someone who is not a subscriber). Unknown mail is either to be deleted, left on the server, or forwarded to an administrative address, as specified by an Unknown/bounced email field.

    over 6 years ago

  • dev2dev

    here's also my CV so u know who u r dealing with.

    Attachment: Bishoy Ghaly CV.doc

    over 6 years ago


If you are the project creator or one of the bidders, please Log In for more options.


Awarded Bids

DougRoyer
United States From United States        Offline
 Accepted
$150 in 15 days 
0
over 6 years ago
1.1

6.1

5 Reviews
100% Completion Rate
This should be quick using open source programs.

All Bids ()

vyasillogo.jpg
vyasINFOTECH
India From India        Offline
$300 in 30 days 
0
over 6 years ago
3.0

4.1

4 Reviews
100% Completion Rate
Hi, We take this opportunity to introduce ourselves as Vyas Infotech Private Limited, ISO 9001:2000, 14001 Certified IT Solution Provider Company based at Ahmedabad, India. Though we are new at Getafreelancer, we are... more
Hi, We take this opportunity to introduce ourselves as Vyas Infotech Private Limited, ISO 9001:2000, 14001 Certified IT Solution Provider Company based at Ahmedabad, India. Though we are new at Getafreelancer, we are experienced in this field. We cater our services primarily in the field of Web Based Solutions, CD Presentations, Print Ads, Corporate Identity, Software development and SEO. We have experienced team of Programmers and Designers; their In-Depth knowledge about the subject gives us an edge to provide 100% satisfaction to our customers. We would be happy to get associated with you for this project. Also visit http://www.vyasildemo.com We are committed to provide 100% satisfaction to our customers. Do visit http://www.vyasil.com and also visit: http://www.vyasildemo.com/designportfolio We are looking forward to this as a good business relationship. We are waiting for the positive response from your side. Thanks and Regards, Kanhai Patel less
dev2dev
Egypt From Egypt        Offline
$250 in 15 days 
0
over 6 years ago
1.0

3.1

2 Reviews
100% Completion Rate
Dear sir, with my 7+ years of experience in programming and solid knowedge of OOP and enterprise application development and infrastructure and archtecture I will be able to help you get this project done in the highes... more
Dear sir, with my 7+ years of experience in programming and solid knowedge of OOP and enterprise application development and infrastructure and archtecture I will be able to help you get this project done in the highest quality you can get and the best technical support you might need. less
tagnihk
Philippines From Philippines        Offline
$250 in 30 days 
0
over 6 years ago
i can do that. and please specify other program functions.
subanbv
India From India        Offline
  Foundation TycoonTalk.Freelancer.com Member
$300 in 35 days 
0
over 6 years ago
Dear Sir/Madam, We are a Los Angeles, CA. based Programming services provider with 40 programmers and designers with excellent skills and experience. We have been in this business for the past four and a half ... more
Dear Sir/Madam, We are a Los Angeles, CA. based Programming services provider with 40 programmers and designers with excellent skills and experience. We have been in this business for the past four and a half years and our years of experience enabled us to provide the right solutions to our clients. We have gone through your project specifications and we are confident that we can provide you with the right solution as we have experienced and skilled programmers in VB / VC++ with SQL2000 and MS-Access. Your project specifications are really clear and able to understand easily. Hence we can say that the moment we declare for the project we can start immediately for the best of your expectations. Looking forward to hearing from you soon. Best Regards, Suban, Cool Programmers. Website : http://www.coolprogrammers.com less