http://kb.masterweb.net/beta/index.cgi/read/Tip_Joomla/Email/Form_kontak_email_dan_setting_From_server
Kembali ke: Tip Joomla » Email
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
Checkout VirtueMart 1.1.2 (bundled with J.1.5.9)
Kembali ke: Tip Joomla » Email
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 435Untuk Joomla 1.5.x
$success = mosMail( $email, $name , $contact[0]->email_to, $mosConfig_fromname .': '. $subject, $text );
// menjadi
$success = mosMail( $mosConfig_mailfrom, $name , $contact[0]->email_to, $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';
// Edit skrip components/com_contact/controller.phpAtau di beberapa versi Joomla 1.5.x lainnya caranya seperti ini
if (!$pparams->get( 'custom_reply' ))
{
$MailFrom = $mainframe->getCfg('mailfrom');
$FromName = $mainframe->getCfg('fromname');
$prefix = JText::sprintf('ENQUIRY_TEXT', JURI::base());
$body = $prefix."\n".$name.' <email>addRecipient( $contact->email_to );
$mail->setSender( array( $email, $name ) );
$mail->setSubject( $FromName.': '.$subject );
$mail->setBody( $body );
$sent = $mail->Send();
// ubah $email pada baris 162 menggunakan e-mail @domainsendiri, plus bisa sisipkan Reply-To menjadi
$mail->addReplyTo( array($email,$name));
$mail->setSender( array( "info@yourdomain.com", "Contact" ) );
// Edit skrip components/com_contact/controller.php baris 162Pastikan Mail From di configuration.php utama Joomla menggunakan e-mail domain sendiri.
$mail->setSender( array( $email, $name ) ); >> ubah menjadi >> $mail->setSender( array( $MailFrom, $name ) );
Checkout VirtueMart 1.1.2 (bundled with J.1.5.9)
// Edit skrip administrator/components/com_virtuemart/classes/ps_checkout.php baris 2007Ask a question about this product (Virtuemart, Joomla 1.5.x)
$vendor_mail = vmMail( $shopper_email, $shopper_name, $vendor_email, $vendor_subject, $vendor_mail_Body, $vendor_mail_AltBody,
$vendor_mail_AltBody, true, null, null, $EmbeddedImages);
// ganti variable $shopper_email secara explisit dengan alamat e-mail domain 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);
Edit file /administrator/components/com_virtuemart/classes/ps_communication.php (baris 223 & 229)Send Article Links to Friend (Joomla 1.5.x)
// 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);
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:
// tambah, misal nama domain anda domainku.com
$sent_from = "user@domainku.com";
if ( JUtility::sendMail($sent_from, $sender, $email, $subject, $body) !== true )
0 komentar:
Posting Komentar