Подскажите как сделать отправку письма в типе text/html

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 Сергей Киев
  • Группа: Пользователь
  • Сообщений: 28
  • Регистрация: 09.02.2011

31.05.2011 11:14

Письма отправляю так
  $body = $results_mail[0]['tempete_body'];
  $body = str_replace('{{customername}}', $customer->getName(), $body);
  $body = str_replace('{{here}}', '<a htef="'.Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK).'siller/adminhtml_siller/index">here</a>', $body);


      $options = array( 
        'auth'     => ''.$results_mail[0]['auth'].'', 
        'username' => ''.$results_mail[0]['username'].'', 
        'password' => ''.$results_mail[0]['password'].'', 
        'ssl'      => ''.$results_mail[0]['ssl'].'', 
        'port' => $results_mail[0]['port']
    );
    $mailTransport = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $options);
    Zend_Mail::setDefaultTransport($mailTransport);
    
    $m = new Zend_Mail();
    $m->addTo($results_mail[0]['username']);
    $m->setFrom($results_mail[0]['username'], $results_mail[0]['type']);
    $m->setSubject($results_mail[0]['subject']);
    $m->setBodyText($body);
    $m->send(); 


#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

31.05.2011 13:27

Вам нужно вместо
Zend_Mail::setBodyText()
использовать метод
Zend_Mail::setBodyHtml()
.
В документации по Zend Framework имеется пример отправки писем с форматированием HTML.

Поделиться темой: