catatanlepas.com

  • Increase font size
  • Default font size
  • Decrease font size
  • default color
  • black color
Home Komputer Pemrograman Skrip Untuk Mengirim Email Melalui Skrip

Skrip Untuk Mengirim Email Melalui Skrip

Email Cetak PDF
Pada saat sekarang ini, email mempunyai posisi yang sangat penting dalam kehidupan manusia. Dengan email, kita dapat mengirim atau menerima sesuatu dari teman kita. Dengan email, kita dapat mempromosikan barang atau jasa kita kepada orang lain. Dan masih banyak lagi kegunaan email yang lain. Pada umumnya pengiriman email dilakukan oleh email client seperti Outlook, Thunderbird, dan sebagainya. Namun dalam tutorial ini akan dijelaskan tentang cara mengirim email melalui skrip. Penulis menggunakan skrip perl dan OS Centos 5.5 untuk mengirim email melalui skrip.

Sebelum mengeksekusi skrip, pastikan bahwa modul Mail::Sender ada dalam sistem kita. Untuk mengetahui apakah modul tersebut ada dalam sistem kita, silahkan baca di
sini. Jika modul tersebut tidak ada dalam sistem, install modul tersebut melalui CPAN.  Pastikan juga bahwa perl yang ada di file kita terletak di /usr/bin/perl. Untuk mengetahuinya, silahkan ketik:
# whereis perl
Jika perl tidak terletak di file tersebut, maka ganti shebang skrip perl dengan file tersebut. Setelah itu buat file yang bernama email.pl dan isi file tersebut dengan skrip di bawah ini:

#!/usr/bin/perl -w

use strict;
use CGI qw/:standard :cgi-lib escape/;
use Time::Local;
use POSIX;
use Mail::Sender; #Modul ini wajib ada dalam sistem

my $to="arfie\@latihanlinux.co.cc"; #alamat untuk siapa yg di kirim
my $subject = "[Automatic] Testing Kirim Email"; #subjek email nya
my $message ="Tes Kirim Email\n"; #isi email

## Pengiriman Email ##
my $sender = new Mail::Sender
{
smtp => '123.45.67.89', # Ganti dengan SMTP mail server
from => ' This e-mail address is being protected from spambots, you need JavaScript enabled to view it ',
debug => 'testemaildebug.txt'
};

$sender->Open({to=>$to, subject=>$subject});
$sender->SendLineEnc($message);
$sender->Close;



Kemudian rubah mode file tersebut sehingga bisa dieksekusi:
# chmod +x email.pl
Kemudian cobalah eksekusi file tersebut dengan:
# ./email.pl
Maka email tersebut akan terkirim ke This e-mail address is being protected from spambots, you need JavaScript enabled to view it dari This e-mail address is being protected from spambots, you need JavaScript enabled to view it dengan judul Testing Kirim Email dengan pesan Tes Kirim Email. Debug pada skrip di atas fungsinya adalah sebagai log pengiriman email. Lalu, bagaimana jika kita ingin mengirimkan email dengan attachment? Hal itu bisa dilakukan dengan menggunakan skrip di bawah ini:

#!/usr/bin/perl -w

use strict;
use CGI qw/:standard :cgi-lib escape/;
use Time::Local;
use POSIX;
use Mail::Sender;

my $to="arfie\@latihanlinux.co.cc";
my $message ="Tes Kirim Email\n";

## Pengiriman Email ##
my $sender = new Mail::Sender
{
smtp => '123.45.67.89',
from => ' This e-mail address is being protected from spambots, you need JavaScript enabled to view it ',
debug => 'testemaildebug.txt'
};

$sender->MailFile(
{
to => "$to",
subject => "Data Snort",
msg => "$message",
file => "/root/tesaja.txt"
}
);
$sender->Close;


Sebelum skrip tersebut dieksekusi, buatlah terlebih dahulu file di folder /root dengan nama tesaja.txt dan isi apa saja. Kemudian  eksekusi skrip tersebut, maka email akan terkirim beserta attach testaja.txt.

Kita juga dapat melakukan agar email tersebut bisa dikirimkan secara berkala yaitu dengan menambahkannya di crontab.

Referensi:

Teman Kantor

13 Syawwal 1431 H
22 September 2010 M

+ 2
+ 1
Comments
Add New Search
Write comment
Name:
Email:
 
Website:
Title:
UBBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0:confused::cheer:B):evil::silly::dry::lol::kiss::D:pinch:
:(:shock::X:side::):P:unsure::woohoo::huh::whistle:;):s
:!::?::idea::arrow:
 
Please input the anti-spam code that you can read in the image.

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

Terakhir Diperbaharui ( Selasa, 13 September 2011 16:22 )  

Tanggal dan Jam


Ulti Clocks content

Browse this website in:


Mutiara Hari Ini

Dan jika kamu ditimpa sesuatu godaan setan, maka berlindunglah kepada Allah (Al-A'raf:200)

Poling

Apakah artikel-artikel di situs ini bermanfaat untuk anda?

(283 votes)

7.8%
92.2%

Waktu Shalat