Main > Free Download Search >

Free html mail form software for linux

html mail form

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 4109
HTML::Mail 0.02_05

HTML::Mail 0.02_05


HTML::Mail is a Perl extension for sending emails with embedded HTML and media. more>>
HTML::Mail is a Perl extension for sending emails with embedded HTML and media.

SYNOPSIS

use HTML::Mail;

### initialisation
my $html_mail = HTML::Mail->new(
HTML => http://www.cpan.org,
Text => This is the text representation of the webpage http://www.cpan.org,
From => me@myhost.org,
To => you@yourhost.org,
Subject => CPAN webpage);

### Send the email ("inherited" from MIME::Lite)
$html_mail->send();

#### Remove text representation
$html_mail->set_Text();

### Rebuild the message and send
$html_mail->build->send;

### Serialise to file for later reuse
$html_mail->dump_file(/tmp/cpan_mail.data);

### Restore from file
my $restored = HTML::Mail->restore_file(/tmp/cpan_mail.data);

HTML::Mail is supposed to help with the task of sending emails with HTML and images (or other media) embedded or externally linked. It uses MIME::Lite for all MIME related jobs, HTML::Parser to find related files and change the URIs and LWP::UserAgent to retrieve the related files.

Email can be multipart/alternative if both HTML and Text content exist and multipart/related if there is only HTML content.

If all you want is to send text-only email, you probably wont find this module useful at all, or at best a huge overkill.

<<less
Download (0.015MB)
Added: 2006-10-23 License: Perl Artistic License Price:
1096 downloads
HTML::FromMail::Format::OODoc 0.10

HTML::FromMail::Format::OODoc 0.10


HTML::FromMail::Format::OODoc is a Perl module that can convert messages into HTML using OODoc::Template. more>>
HTML::FromMail::Format::OODoc is a Perl module that can convert messages into HTML using OODoc::Template.

INHERITANCE

HTML::FromMail::Format::OODoc
is a HTML::FromMail::Format
is a Mail::Reporter

SYNOPSIS

my $fmt = HTML::FromMail->new
( templates => ...
, formatter => OODoc # but this is also the default
);

Convert messages into HTML using OODoc::Template. This is a simple template system, which focusses on giving produced pieces of HTML a place in larger HTML structures.

<<less
Download (0.024MB)
Added: 2006-08-15 License: Perl Artistic License Price:
1165 downloads
lfwmail 2.4

lfwmail 2.4


lfwmail is a light weight web mail program written in perl. more>>
lfwmail is a light weight web mail program written in perl.
It will run with acceptable speed even on a Pentium 100Mhz Linux mailserver.
It has just basic features and no calendar or folders but it is fully
mime compatible and can handle attachments.
If you dont like browser cookies, this program is very suitable for you, because you dont have to enable cookies.
It is also very secure when you use https (encryption). HTML
mails are converted to ASCII text for security reasons but
you can still see the HTML mail if you want.
The code is clean and structured. Installation is straight forward
and you dont need a lot of non standard modules.
You can run it in mod_perl if you want. Remember to restart the
server when you do changes in the lfwmC.pm or any other file.
Response time will be very fast with mod_perl however for most people
normal cgi-bin will be good enough. lfwmail is already quite fast.
lfwmail is a light weight mail program. It does not keep track on what
you have read and what is new. You have to remember the dates of the
mails. There is however a small help to keep track on what you have seen
and what is new. It works for Mozilla (not netscape 4), Opera and MS IE
only as it depends on javascript style objects: the background color of e-mails
you have clicked on is changed. This is to keep track on what you have
read and what is new. This information does also survive between sessions since
version 1.5.
Enhancements:
- make it possible to call lfwmail with uid=xxx in the url. e.g https://my.host/cgi-perl/lfwmail?uid=joe_wm
<<less
Download (0.019MB)
Added: 2006-06-10 License: GPL (GNU General Public License) Price:
1231 downloads
HTML::FormRemove 0.3a

HTML::FormRemove 0.3a


HTML::FormRemove is a Perl module to remove form tags from HTML. more>>
HTML::FormRemove is a Perl module to remove form tags from HTML.

SYNOPSIS

my $html =
"< FORM > < INPUT TYPE=TEXT NAME=Test VALUE=Hello World! > < /FORM >";
use HTML::FormRemove
print RemoveFormValues($html);

HTML::FormRemove is a module that removes form tags from HTML, while otherwise leaving the HTML intact. This allows for forms to be converted into something printable and usable.

RemoveFormValues ( HTML [, HTML [, HTML [...]]] )
Removes the form values. Exported by default. Returns an array of lines containing the updated HTML, or one single like containing them separated by newlines.

NOTES

This module is a work in progress; Ive only got basic functionality working at the moment.

<<less
Download (0.004MB)
Added: 2007-02-13 License: Other/Proprietary License Price:
983 downloads
Rose::HTML::Form 0.53

Rose::HTML::Form 0.53


Rose::HTML::Form is a HTML form base class. more>>
Rose::HTML::Form is a HTML form base class.

SYNOPSIS

package PersonForm;

use Rose::HTML::Form;
our @ISA = qw(Rose::HTML::Form);

use Person;

sub build_form
{
my($self) = shift;

$self->add_fields
(
name => { type => text, size => 25, required => 1 },
email => { type => email, size => 50, required => 1 },
phone => { type => phone },
);
}

sub validate
{
my($self) = shift;

# Base class will validate individual fields in isolation,
# confirming that all required fields are filled in, and that
# the email address and phone number are formatted correctly.
my $ok = $self->SUPER::validate(@_);
return $ok unless($ok);

# Inter-field validation goes here
if($self->field(name)->internal_value ne John Doe &&
$self->field(phone)->internal_value =~ /^555/)
{
$self->error(Only John Doe can have a 555 phone number.);
return 0;
}

return 1;
}

sub init_with_person # give a friendlier name to a base-class method
{
my($self, $person) = @_;
$self->init_with_object($person);
}

sub person_from_form
{
my($self) = shift;

# Base class method does most of the work
my $person = $self->object_from_form(class => Person);

# Now fill in the non-obvious details...
# e.g., set alt phone to be the same as the regular phone
$person->alt_phone($self->field(phone)->internal_value);

return $person;
}

...

#
# Sample usage in a hypothetical web application
#

$form = PersonForm->new;

if(...)
{
# Get query parameters in a hash ref and pass to the form
my $params = MyWebServer->get_query_params();
$form->params($params);

# ...or initialize form params from a CGI object
# $form->params_from_cgi($cgi); # $cgi "isa" CGI

# ...or initialize params from an Apache request object
# (mod_perl 1 and 2 both supported)
# $form->params_from_apache($r);

# Initialize the fields based on params
$form->init_fields();

unless($form->validate)
{
return error_page(error => $form->error);
}

$person = $form->person_from_form; # $person is a Person object

do_something_with($person);
...
}
else
{
$person = ...; # Get or create a Person object somehow

# Initialize the form with the Person object
$form->init_with_person($person);

# Pass the initialized form object to the template
display_page(form => $form);
}
...

Rose::HTML::Form is more than just an object representation of the HTML tag. It is meant to be a base class for custom form classes that can be initialized with and return "rich" values such as objects, or collections of objects.

Building up a reusable library of form classes is extremely helpful when building large web applications with forms that may appear in many different places. Similar forms can inherit from a common subclass, and forms may be nested.

This class inherits from, and follows the conventions of, Rose::HTML::Object. Inherited methods that are not overridden will not be documented a second time here. See the Rose::HTML::Object documentation for more information.

<<less
Download (0.10MB)
Added: 2006-09-29 License: Perl Artistic License Price:
1120 downloads
Shohei Mail 0.1.0

Shohei Mail 0.1.0


Shohei is a multi-language, multi-function, multi-server, multi-user, multi-context, multi-media web-based mail client. more>>
Shohei is a multi-language, multi-function, multi-server, multi-user, multi-context, multi-media web-based mail client, news client, calendar and note server.
Shohei is a pop3 client which meets the requirements of Stockholm public network.
Main features:
- Sends mail using SMTP
- Receives mail using POP
- Handles users in any number of domains on any number of servers
- Web based administration with different admins for different domains
- MIME aware
- Usenet News client
- Online context-sensitive help
- Customizable using HTML templates with embedded macros
- Calendar
- Write simple notes
- English and Swedish message catalogs, new ones are easily added
<<less
Download (0.16MB)
Added: 2006-06-10 License: GPL (GNU General Public License) Price:
1231 downloads
fk_html 0.11a

fk_html 0.11a


fk_html provides a standard filter for incoming mail. more>>
fk_html provides a standard filter for incoming mail.
fk_html is a standard filter for incoming mail. It runs on your local machine as a fake POP3 server that redirects your mail client connections to your real POP3 server.
Doing that it can scan, filter, and convert your incoming emails and is totally independent from your mail client type or version It provides multiple account settings, conversion from HTML mail to plaintext mail, removal of scripts from HTML mail and attachments, address filtering based on blocklist and allowlist, the ability to apply different policies to different accounts, and SSL support (also for non-secure clients, in which case only the loopback connection is not encrypted).
Main features:
- Multiple account settings
- Coversion from html mail to plaintext mail
- Removal of scripts from html mails (and from html attachments)
- Address filtering based on blocklist and allowlist, and the ability to apply different policies to different accounts
- SSL support, also for non-secure clients (in which case only loopback connection is not encripted)
<<less
Download (0.006MB)
Added: 2007-04-19 License: GPL (GNU General Public License) Price:
918 downloads
eformmail 2.0

eformmail 2.0


eformmail is a stand-alone CGI program that accepts an HTML form and emails it. more>>
eformmail project is a stand-alone CGI program that accepts an HTML form and emails it. The target email address is not buried in the HTML form, making it impossible for spammers to take advantage of this email address.
The output can be formatted by an XSLT processor, and form fields can be validated against a regular expression. A comprehensive manual is available.
Main features:
- Mail the contents of a form to an email address.
- The email address does not have to be present on the form, so it can not be used by email address harvesters in order to spam it.
- The contents of the email body that will be sent is completely configurable. eformmail can pipe the form data through an XSLT processor, so any formatting is possible.
- Supports both application/x-www-form-urlencoded and multipart/form-data encodings.
- It is possible to specify which fields must be validated. The contents should conform to the specified regular expression, else the email will not be sent.
- Single binary program. No PHP, Perl or other libraries needed.
- eformmail.cgi is protected against harvesting of web pages that might use it, in order to exploit it by sending spam through that web page.
Enhancements:
- A spam trap facility has been added, so form submissions that are obviously spam can be dismissed immediately.
<<less
Download (0.074MB)
Added: 2007-05-07 License: EFL (Eiffel Forum License) Price:
900 downloads
Yahoo Mail Sucker pr79

Yahoo Mail Sucker pr79


Yahoo Mail Sucker is a Perl script that allows you to fetch Yahoo Mail messages. more>>
As you probably know, Yahoo Mail does not provide free POP access to its users any more. You can still use your YM account for free, but you have to use a Yahoo Mail web site to access your account.
This is not very convenient as you always have to be online, you cannot use your favourite e-mail client to read your messages, and so on. You can easily immagine the disadvantages of having to manage all your corespondence via web.
When Yahoo disabled its free POP access, the first thing that came to my mind was to change my e-mail account. But then I realized, there are far too many people used to my current Yahoo Mail address, that I am used to my YM address very much too and I thought - if Yahoo closes a free service, the other services will follow sooner or later. So changing an e-mail service/account wasnt really solution.
That is when I have decided to write YoSucker as a simple portable perl application, that would simulate a user actions to retrieve my mail to my local inbox. Yahoo Mail Sucker simply connects to the Yahoo Mail web site, parses the HTML code and fetches new messages.
With time I have added lots of other features and functionality (like support for multiple accounts, support for procmail, support for local Yahoo Mail sites, for proxy connection and much more) but the basic idea still stay the same...
Main features:
- secure SSL login
- support for multiple accounts
- encrypted passwords for enhanced security
- transaction safe writes
- support for various folders (including BULK mail)
- support for multiuser environment
- support for multiple mailboxes in one config file
- support for procmail (output to a pipe)
- support for localized Yahoo Mail sites
- support for proxy
- support for basic proxy authorization
- support of command line parameters
- powerful digest feature for listing mailbox content
- handles virtually unlimited number of messages
- LeaveOnServer, EmptyTrash and OnlyNew features
- restore message unread flag feature
- powerful CLEAN option
- quota storage warning system
- session Respawn feature
Enhancements:
- This things been around too long be be a prototype any longer.
- Filtered the annoying "Yahoo! Domain Keys" message in From header
<<less
Download (0.043MB)
Added: 2007-06-14 License: GPL (GNU General Public License) Price:
864 downloads
IPv4 form 1.0

IPv4 form 1.0


IPv4 form provides a tool for making RIPE IPv4 request forms. more>>
IPv4 form provides a tool for making RIPE IPv4 request forms.

IPv4 form is a utility for checking the #ADDRESSING PLAN# part of a RIPE IPv4 PA request form. It makes a "totals:" row for this form and produces readable output with spaces between columns. This output can be directly copied to a RIPE form.

<<less
Download (0.24MB)
Added: 2007-04-25 License: GPL (GNU General Public License) Price:
920 downloads
Mozilla New Mail Icon 1.2.2

Mozilla New Mail Icon 1.2.2


Mozilla New Mail Icon is an extension which displays an icon in the system tray when new mail arrives. more>>
Mozilla New Mail Icon is an extension which displays an icon in the system tray when new mail arrives in your Mozilla or Mozilla Thunderbird .

Mozilla New Mail Icon supports the standard (FreeDesktop.org) system tray, as used by GNOME, KDE and IceWM.

<<less
Download (0.029MB)
Added: 2006-04-25 License: GPL (GNU General Public License) Price:
1283 downloads
Tie::Form 0.02

Tie::Form 0.02


Tie::Form is a Perl module to access a machine readable database file that minics a hardcopy form. more>>
Tie::Form is a Perl module to access a machine readable database file that minics a hardcopy form.

SYNOPSIS

require Tie::Form;

#####
# Using support methods and file handle with
# the file subroutines such as open(), readline()
# print(), close()
#
tie *FORM_FILEHANDLE, Tie::Form, @options
$form = tied *FORM_FILEHANDLE;

#####
# Using support methods only, no file subroutines
#
$form = Tie::Form->new(@options);

$encoded_fields = $form->decode_record($record);
@fields = $form->decode_field($encoded_fields);

$encoded_fields = $form->encode_field (@fields);
$record = $form->encode_record($encoded_fields);

$record = $form->get_record();

####
# Subroutine interface
#
$encoded_fields = decode_record($record);
@fields = decode_field($encoded_fields);

$encoded_fields = encode_field (@fields);
$record = encode_record($encoded_fields);

If a subroutine or method will process a list of options, @options, that subroutine will also process an array reference, @options, [@options], or hash reference, %options, {@options}.

<<less
Download (0.087MB)
Added: 2007-02-16 License: Perl Artistic License Price:
980 downloads
HTML::Embperl 1.3.6

HTML::Embperl 1.3.6


HTML::Embperl is a Perl module for building dynamic Websites with Perl. more>>
HTML::Embperl is a Perl module for building dynamic Websites with Perl.

SYNOPSIS

Embperl is a Perl extension module which gives you the power to embed Perl code directly in your HTML documents (like server-side includes for shell commands).

If building more than a single page, you may also want to take a look at "perldoc EmbperlObject" which lets you build your website out of small reusable objects.

Additionally, "perldoc HTML::Embperl::Mail" allows you to send the resulting page via email.

<<less
Download (0.35MB)
Added: 2006-09-01 License: Perl Artistic License Price:
1148 downloads
HTML::FormHighlight 0.03

HTML::FormHighlight 0.03


HTML::FormHighlight Perl module can help you to highlights fields in an HTML form. more>>
HTML::FormHighlight Perl module can help you to highlights fields in an HTML form.

SYNOPSIS

use HTML::FormHighlight;

my $h = new HTML::FormHighlight;

print $h->highlight(
scalarref => $form,
fields => [ A, B, C ],
);

print $h->highlight(
scalarref => $form,
fields => [ A, B, C ],
highlight => *,
mark => ,
all_in_group => 1,
);

HTML::FormHighlight can be used to highlight fields in an HTML form. It uses HTML::Parser to parse the HTML form, and then places text somewhere before each field to highlight the field. You can specify which fields to highlight, and optionally supply a CGI object for it to check whether or not an input value exists before highlighting the field.

It can be used when displaying forms where a user hasnt filled out a required field. The indicator can make it easier for a user to locate the fields that theyve missed. If youre interested in more advanced form validation, see HTML::FormValidator. HTML::FillInForm can also be used to fill form fields with values that have already been submitted.

METHODS

new()

Create a new HTML::FormHighlight object. Example:

$h = new HTML::FormHighlight;

highlight()

Parse through the HTML form and highlight fields. The method returns a scalar containing the parsed form. Here are a few examples:

To highlight the fields A, B and C (form on disk):

$h->highlight(
file => form.html,
fields => [ A, B, C ],
);

To highlight the fields A and B with a smiley face
(form as a scalar):

$h->highlight(
scalarref => $form,
fields => [ A, B ],
highlight =>,
);

To highlight the fields A and B if they havent been supplied
by form input (form as an array of lines):

$q = new CGI;

$h->highlight(
arrayref => @form,
fields => [ A, B ],
fobject => $q,
);

Note: highlight() will only highlight the first option in a radio or select group unless the all_in_group flag is set to a true value.

Heres a list of possible parameters for highlight() and their descriptions:
scalarref - a reference to a scalar that contains the text of the form.
arrayref - a reference to an array of lines that contain the text of the form.
file - a scalar that contains the file name where the form is kept.

fields - a reference to an array that lists the fields to be highlighted. If used in conjunction with "fobject" or "fdat", only the fields listed that are empty will be highlighted.

highlight - a scalar that contains the highlight indicator. Defaults to a red asterisk (< font color="#FF0000" size="+1" >< b >*< /b >< /font >).

mark - a regex specifying where to place the highlight indicator. If this is empty, the indicator will be inserted directly before the form field. The HTML form does not need to contain the text specified in the regex before each form field. highlight() will only use a mark for a field if there is no other form field before the field its highlighting. If there is more than one mark before a field, it will only highlight the last mark. If it doesnt find a mark, it will insert the indicator directly before the form field

<<less
Download (0.005MB)
Added: 2007-07-12 License: Perl Artistic License Price:
834 downloads
zeMail 1.0

zeMail 1.0


zeMail is a minimalist webmail package written in Mason. more>>
zeMail is a minimalist webmail package written in Mason. It implements the basic features one would expect from an IMAP mail client, displaying folder and message contents, handling attachments and allowing you to move, mark and purge your messages.
zeMail package is written in plain HTML, and uses JavaScript only to reduce the click count, it will work perfectly with scripting disabled. Compared to the modern AJAX trend, this web mail package is designed to work everywhere.
Installation:
Download and unpack the tarball. Copy the directory lib/Zentus into your Perl inc. path (/usr/local/lib/perl/5.8.4 on Debian).
Copy the contents of mason/ into the desired subdirectory of your Apache htdocs directory or virtual host. Then add the following to your httpd.conf:
PerlModule Zentus::Mail::Connection
PerlModule Zentus::Mail::AttachmentHandler
PerlModule HTML::Mason::ApacheHandler
PerlModule Apache::Session::File
PerlModule Text::Autoformat
< Location / >
SetHandler perl-script
PerlHandler HTML::Mason::ApacheHandler
DirectoryIndex folder
< /Location >
< Location /attachment >
SetHandler perl-script
PerlHandler Zentus::Mail::AttachmentHandler
< /Location >
< LocationMatch "(/icons|/images|.ico|.html|.txt)" >
SetHandler default-handler
< /Location >
< LocationMatch "(autohandler|dhandler|.inc)" >
SetHandler None
< /Location >
This code segment can be added as-is if you intend to devote a VirtualHost to zeMail, otherwise prefix a directory name in the < Location > and < LocationMatch > tags.
Now install the necessary Perl modules from CPAN:
cpan -i HTML::Mason # or deb: libhtml-mason-perl
cpan -i Apache::Session # or deb: libapache-session-perl
cpan -i DB_File::Lock # or deb: libdb-file-lock-perl
cpan -i Text::Autoformat # or deb: libtext-autoformat-perl
cpan -i HTML::FormatText # or deb: libhtml-format-perl
cpan -i Net::IMAP::Simple # (needed really in name only,
# to be removed in next release)
You may have to create the temporary directory manually:
mkdir /tmp/zemail
chown www /tmp/zemail
Now restart your Apache and your are good to go.
Enhancements:
- Supports all basic forms of email, strips out MIME, displays attached images inline, and lets you download the rest.
<<less
Download (0.079MB)
Added: 2006-01-26 License: BSD License Price:
1366 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5