Intermezzo dulu..
Teman - teman pasti pernah membuat modul untuk mengirim mail pakai php, kebanyakan pakai fungsi mail yang sudah ada di php.
Tapi............. (biar rada menegangkan dikit jadi di isi titik titik panjang) ada kalanya di ubuntu atau centos fungsi mail itu ga jalan seperti yang teman saya alamin. Dia bilang " ko fungsi email ane di centos ga jalan fizd? padahal test di windows aman - aman az ". Daripada debat ma temen saya ttg perbedaan windows dan linux, better langsung install module pear mail di centos.
Langsung az cekidot
tinggal ketik yum install php-pear-Mail-Mime
Kemudian di php nya saya kopi paste code temen saya
require "Mail.php";
require "Mail/mime.php";
// Identify the sender, recipient, mail subject, and body
$hostmysql = "localhost";
$username = "username_database"; // username db
$password = "password_database"; //password db
$database = "nama_database"; //nama db
$strCantQuery = mysql_connect("$hostmysql","$username","$password");
if (!$strCantQuery) die ("connection failed");
mysql_select_db($database,$strCantQuery) or die ("Database not found");
// Identify the mail server, username, password, and port
$server = "nama_server_smtp"; //misalkan mail.namadomainanda.com
$username = "username_smtp";
$password = "password_smtp";
$port = "25";
// Configure the mailer mechanism
$smtp = Mail::factory("smtp",
array(
"host" => $server,
"username" => $username,
"password" => $password,
"auth" => true,
"port" => $port
)
);
$sender = "person@antahberantah.com";
$subject = "Kirim Email";
$recipient = "teuing@negeriawan.com";
$body = "Kirim Email Ke Negeri Awan";
$headers_quot = array(
"From" => $sender,
"To" => $recipient,
"Subject" => $subject_quot
);
$crlf = "\n";
$mime = new Mail_mime(array('eol' => $crlf));
$mime->setTXTBody($subject_quot);
$mime->setHTMLBody($body);
$body = $mime->get();
$hdrs_quot = $mime->headers($headers_quot);
// Send the message
$mail = $smtp->send($recipient, $hdrs_quot, $body);
if (PEAR::isError($mail)) {
echo ($mail->getMessage());
}
saya bbm teman saya suruh test email lagi dan Holaaaa...fungsi kirim emailnya dah jalan..gampang kan?
Mungkin itu yang bisa saya share..
Semoga membantu.
Semoga membantu.
Tidak ada komentar:
Posting Komentar