function custom_mail($to, $subject, $message, $additional_headers, $additional_parameters, $context) { //if ($arHeaders['From']) $additional_parameters = '-t -i -f ' . trim($arHeaders['From']); $additional_headers = str_replace('Content-Transfer-Encoding: 8bit','Content-Transfer-Encoding: quoted-printable',$additional_headers); $message = str_replace('Content-Transfer-Encoding: 8bit','Content-Transfer-Encoding: quoted-printable',$message); if ($additional_parameters != "") return @mail($to, $subject, $message, $additional_headers, $additional_parameters); return @mail($to, $subject, $message, $additional_headers); } |
также в главном модуле есть (не проверял или спасает, нашел уже позже по исходникам)
if(Config\Option::get("main", "mail_encode_base64", "N") == "Y") { $this->settingMailEncodeBase64 = true; } |
\Bitrix\Main\Config\Option::set("main", "mail_encode_base64", "Y"); |