Drupal 7 Masalah From Name Pada SMTP module

Bagi yang punya kasus dengan SMTP module untuk drupal 7 yang tidak memunculkan nama pengirim, hanya alamat email saja, berikut solusinya

Pada file smtp.mail.inc, pada baris ke 122, ganti kode berikut

$properfrom = variable_get('site_mail', '');

dengan

$properfrom = variable_get('smtp_from', '');

Kode diatas untuk mengambil from name dari halaman administrasi modul smtp.

Kemudian pada baris 143, temukan kode berikut

$from_comp = $this->_get_components($from);

dan tambahkan kode berikut dibawahnya

if ( empty($from_comp['name']) ) $from_comp['name'] = $from_name;

Kode diatas untuk mendefinisak from name.

Selesai.

solusi ini saya adopsi dari sini. Sudah saya terapkan dan fungsi email option berupa “from address” dan “from name” pada modul smtp menjadi berfungsi.

4 Langkah Mudah Konfigurasi Drupal 7 untuk Mengirim HTML Email lewat SMTP

1. Siapkan beberapa modul yang dibutuhkan

Modul-modul dibawah ini dibutuhkan bagi drupal untuk mengirim email. Install masing – masing modul sebelum digunakan.

  • MailSystem
  • Mimemail
  • SMTP

2. Masuk konfigurasi Mimemail

Masuk ke halaman konfigurasi mimemail  admin/config/system/mimemail  dan masukkan nama pengirim dan alamat email pengirim.

Masukkan juga kode verifikasi dibagian advanced setting di bawah.

3. Masuk konfigurasi SMTP

Masuk ke konfigurasi SMTP  admin/config/system/smtp  dan aktifkan smtp di halaman tersebut. Masukkan smtp server dan credential yang diperlukan.

4. Masuk konfigurasi Mailsystem

Masuk ke konfigurasi Mailsystem admin/config/system/mailsystem  dan buat profil baru pada bagian New Class. Pada bagian format() pilih MimeMailSystem dan pada bagian mail() pilih SmtpMailSystem . Setelah itu Save Configuration.

Pada Site-wide default MailSystemInterface class  pilih profil baru yang baru saja dibuat.