Чувствую что что-то с кодировкой... помогите разобраться что к чему:
текст функции:
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- function smtpmail( $rcpt, $rcpt_name, $subject, $message, $arrfiles ){
- $from='zzz@domain.com';
- $from_name='ззз';
- $port='25';
- $domain='domain.com';
- $host='smtp.domain.com';
- $login='zzz@domain.com';
- $passw='zzz123';
- # $rcpt='aaa@gmail.com';
- # $rcpt_name='ААА'; // Імя отримувача
- # $subject='Ббб';
- # $message='Привет..как дела...'; // текст листа
- # $arrfiles - массив з ссылками на файли: $k-название файла в письме (xxx.pdf), $v- адрес файла на сервере
- $gluestr='----------AaBbCcDdEeFfGgHh'; // строка расделитель
- $header.='Reply-To: <'.$from.'>'."\r\n";
- $header.='Subject: =?utf-8?B?'.base64_encode($subject).'?='."\r\n"; //$subject="=?utf-8?B?{$subject}?=";
- $header.='MIME-Version: 1.0'."\r\n";
- $header.='User-Agent: ZDLOGISTIC Mail Robot'."\r\n";
- $header.='Content-Type: multipart/mixed; boundary="'.$gluestr.'"'."\r\n";
- //$header.='Content-Type: text/plain; charset="utf-8"'."\r\n";
- //$header.='Content-Transfer-Encoding: base64'."\r\n";
- $message=$gluestr."\r\n".'Content-Type: text/plain; charset="utf-8"'."\r\n".'Content-Transfer-Encoding: base64'."\r\n\r\n".$message."\r\n".$gluestr;
- foreach($arrfiles as $k=>$v){
- $message=$message."\r\n".'Content-Type: application/octet-stream; name="'.$k.'"'."\r\n".'Content-Transfer-Encoding: base64'."\r\n".
- 'Content-Disposition: attachment; filename="'.$k.'"'."\r\n\r\n".$code_file."\r\n".$gluestr;
- }
- }
- echo '<textarea name="inf" type="text" rows="80" cols="160">',$message,'</textarea>';
- fputs($smtp_conn,'MAIL FROM:<'.$from.'> SIZE='.$size_msg."\r\n"); if(get_data($smtp_conn)!='250'){return false;}
- fputs($smtp_conn,$header."\r\n".base64_encode($message)."\r\n.\r\n"); if(get_data($smtp_conn)!='250'){return false;}
- return true;
- }