How do I find out my Linux / UNIX system ip address, subnet and related networking information from a command prompt?
Q. How Can I send html email from cgi perl program under UNIX / Linux and Apache web sever?
A. Sending HTML email is an easy task with MIME::Lite CPAN module. It is a low-calorie MIME generator.
It can be use to send html emails, graphics file email attachments as a single-part or multi-part message. Here is simple perl script that sends html email.
Install Perl MIME::Lite
If you do not have MIME::Lite module, install using following command (login as a root user):
# cpan -i MIME::Lite
Perl script code
Script to send html email from perl:
#!/usr/bin/perl -w use strict; use MIME::Lite; # SendTo email id my $email = 'firstname.lastname@example.org'; # create a new MIME Lite based email my $msg = MIME::Lite->new ( Subject => "HTML email test", From => 'YOU@somewhere.com', To => $email, Type => 'text/html', Data => '<H1>Hello</H1><br>This is a test email. Please visit our site <a href="http://cyberciti.biz/">online</a><hr>' ); $msg->send();
Save the script and execute it. Here is an email (sample) send by above script:
Under Linux, you use term called modules for device drivers. The driver can be loaded or unloaded as per your requirement using commands. Each driver or module gives the Linux information on how to control that particular Ethernet card. The name of each module (driver) is listed in the /etc/modules.conf file.
Command to find out Ethernet card driver name
You can try any one of the following command to find out your Ethernet card driver:
# dmesg | grep 'Ethernet driver'
8139cp: 10/100 PCI Ethernet driver v1.2 (Mar 22, 2004)
Or search a file called /var/log/dmesg:
# grep 'Ethernet driver' /var/log/dmesg
8139too Fast Ethernet driver 0.9.27 8139cp: 10/100 PCI Ethernet driver v1.2 (Mar 22, 2004)
You can also get driver name from config file:
# grep eth0 /etc/modules.conf
alias eth0 8139too
# vi /etc/modules.conf
Search for eth0 string.
In above example 8139too is driver loaded for eth0. You can find out more information about this driver using modinfo command:
# modinfo 8139too
modinfo program to show information about a Linux Kernel module. You can also find out all loaded modules or drivers using lsmod command:
# lsmod | less
lsmod is a program to show the status of modules in the Linux Kernel.