• Rabu, Oktober 26, 2011
  • Administrator
  • ,

Server tertentu seperti yang berbasis Spanel melarang From diset sembarangan, melainkan harus dari domain yang terdaftar di akun hosting ybs. Ini berguna agar From tidak mudah dipalsukan (terutama oleh spam).

Namun ini berarti kita harus sedikit memodifikasi skrip component Contact Us Joomla.

Caranya:
Untuk Joomla 1.0.15

// Edit skrip components/com_contact/contact.php baris 435
$success = mosMail( $email, $name , $contact[0]->email_to, 
$mosConfig_fromname .': '. $subject, $text );
// menjadi
mosMail( $mosConfig_mailfrom, $name , $contact[0]->email_to, 
$success =
$mosConfig_fromname .': '. $subject, $text );
// jangan lupa di configuration.php Joomla Anda tetap diset agar 
menggunakan e-mail atas domain Anda sendiri pada baris:
$mosConfig_mailfrom = 'info@yourdomain.com';

Untuk Joomla 1.5.x
// Edit skrip components/com_contact/controller.php
if (!$pparams->get( 'custom_reply' )) {
'); $FromName = $mainframe->getCfg('fromnam
$MailFrom = $mainframe->getCfg('mailfro me'); $prefix = JText::sprintf('ENQUIRY_TEXT', JURI::base());
addRecipient( $contact->email_to );
$body = $prefix."\n".$name.'
mail->setSender( array( $email, $name ) );
$$mail->setSubject( $FromName.': '.$subject );
$mail->setBody( $body );
ubah $email pada bari
$sent = $mail->Send(); /
/s 162 menggunakan e-mail @domainsendiri, 
plus bisa sisipkan Reply-To menjadi
$mail->addReplyTo( array($email,$name));
$mail->setSender( array( "info@yourdomain.com", "Contact" ) );

Atau di beberapa versi Joomla 1.5.x lainnya caranya seperti ini :
// Edit skrip components/com_contact/controller.php baris 162
$mail->setSender( array( $email, $name ) ); >> 
ubah menjadi >> $mail->setSender( array( $MailFrom, $name ) );

Pastikan Mail From di configuration.php utama Joomla menggunakan e-mail domain sendiri.

Checkout VirtueMart 1.1.2 (bundled with J.1.5.9)
//  Edit skrip administrator/components/com_virtuemart/classes/ps_checkout.php 
baris 2007
$vendor_mail = vmMail( $shopper_email, $shopper_name, $vendor_email, 
$vendor_subject, $vendor_mail_Body, $vendor_mail_AltBody,
$vendor_mail_AltBody, true, null, null, $EmbeddedImages);
amat e-mail domain 
// ganti variable $shopper_email secara explisit dengan a l
sendiri, dalam hal ini e-mail si pemilik toko, sehingga menjadi:
$vendor_mail = vmMail( "info@tokoku.com", $shopper_name, $vendor_email, 
$vendor_subject, $vendor_mail_Body, $vendor_mail_AltBody,
true, null, null, $EmbeddedImages);

Ask a question about this product (Virtuemart, Joomla 1.5.x)
Edit file /administrator/components/com_virtuemart/classes/ps_communication.php 
(baris 223 & 229)
// semula, $vendor_mail = vmMail( $shopper_email, $shopper_name, $vendor_email, 
$vendor_subject, $body, $vendor_msg, true, null, null, $EmbeddedImages);
// ganti variable $shopper_email menjadi email @domain_sendiri, misal 
info@tokoku.com
// ubah menjadi
$vendor_mail = vmMail( "info@tokoku.com", $shopper_name, $vendor_email, 
$vendor_subject, $body, $vendor_msg, true, null, null, $EmbeddedImages);

Send Article Links to Friend (Joomla 1.5.x)
Edit file /component/com_mailto/controller.php (baris 161):
if ( JUtility::sendMail($from, $sender, $email, $subject, $body) !== true )
ubah (atau dikomentari dengan memberikan tanda "//" diawal) menjadi:
ainku.com"; if ( JUtility::sendMail($sent_from
// tambah, misal nama domain anda domainku.com $sent_from = "user@do
m, $sender, $email, $subject, $body) !== true )

BTemplates.com

Categories

Kamera CCTV Palembang

Popular Posts

Blog Archive