NAME

WWW::MLite::Util - Utility functions

VERSION

Version 1.01

SYNOPSIS

use WWW::MLite::Util;

DESCRIPTION

Internal utility functions

getHiTime

See function "gettimeofday" in Time::HiRes

getSID
my $sid = getSID( $length, $chars );
my $sid = getSID( 16, "m" ); # 16 successful chars consisting of MD5 hash
my $sid = getSID( 20 ); # 20 successful chars consisting of a set of chars 0-9A-Z
my $sid = getSID(); # 16 successful chars consisting of a set of chars 0-9A-Z

Function returns Session-ID (SID)

$chars - A string containing a collection of characters or code:

d - characters 0-9
w - characters A-Z
h - HEX characters 0-9A-F
m - Digest::MD5 function from Apache::Session::Generate::MD5
  - default characters 0-9A-Z
sendmail, send_mail
my $sendstatus = sendmail(
    -to         => $mlite->conf->server_admin,
    -cc         => 'foo@example.com',   ### OPTIONAL
    -from       => sprintf('"%s" <%s>',$mlite->conf->server_name,$mlite->conf->server_admin),
    -subject    => 'Subject',
    -message    => 'Message',
    
    # Encoding/Types
    -type       => 'text/plain',        ### OPTIONAL
    -charset    => 'windows-1251',      ### OPTIONAL
    
    # Program sendmail
    -sendmail   => '/usr/sbin/sendmail',### OPTIONAL
    -flags      => '-t',                ### OPTIONAL
    
    # SMTP
    -smtp       => ($mlite->conf->smtp_host || ''),    ### OPTIONAL
    -smtpuser   => ($mlite->conf->smtp_user || ''),    ### OPTIONAL
    -smtppass   => ($mlite->conf->smtp_password || ''),### OPTIONAL
    
    # Attaches
    -attach => [                        ### OPTIONAL
            { 
                Type=>'text/plain', 
                Data=>'document 1 content', 
                Filename=>'doc1.txt', 
                Disposition=>'attachment',
            },
            
            {
                Type=>'text/plain', 
                Data=>'document 2 content', 
                Filename=>'doc2.txt', 
                Disposition=>'attachment',
            },
            
            ### ... ###
        ],
);

If you need to send a letter with only one attachment:

-attach => {
    Type=>'text/html', 
    Data=>$att, 
    Filename=>'response.htm', 
    Disposition=>'attachment',
},

or

-attach => {
    Type=>'image/gif', 
    Path=>'aaa000123.gif',
    Filename=>'logo.gif', 
    Disposition=>'attachment',
},

Sending mail via "sendmail" in CTK::Util

HISTORY

See CHANGES file

AUTHOR

Serz Minus (Lepenkov Sergey) http://www.serzik.com <minus@mail333.com>

COPYRIGHT

Copyright (C) 1998-2014 D&D Corporation. All Rights Reserved

LICENSE

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

See LICENSE file