> 백엔드 개발 > PHP 튜토리얼 > 发附件有关问题,mb_send_mail不可以,mail可以,为啥

发附件有关问题,mb_send_mail不可以,mail可以,为啥

WBOY
풀어 주다: 2016-06-13 10:19:02
원래의
1151명이 탐색했습니다.

发附件问题,mb_send_mail不可以,mail可以,为啥?
很着急啊,
求解。
谢谢先
以下是我的程序:



$from   .=   "   ";

$to       .=   "   ";

$subject         =   "添付ファイルテスト ";
$body               =   "添付ファイルテスト正文 ";

$filename       =   "/work/cgi-bin/prs/test.txt ";
$att_files       =   "/work/cgi-bin/prs/テストファイル.txt ";
//$mine               =   "js ";

//send_mail2($to,   $subject,   $text_body,   $headers,   $html_body= " ",   $att_names= " ",   $att_files= " ",   $file_types= " ");
/*
if   ($filename){
($attach   =   file_get_contents($filename))   Or   die( "Open   Error:   $filename ");
$filename   =   basename($filename);
$ret   =   Attach_Mail($from,   $to,   $subject,   $body,   $filename,   $attach,   $mine);
}else{

}
*/
$ret   =   send_mail($to,   $from,   $subject,   $body,   $cc   =   null,   $bcc   =   null,   $filename);
//echo   $ret;

function   send_mail($to,   $from,   $subject,   $body,   $cc   =   null,   $bcc   =   null,   $attachment   =   null)
{
if   ($to     !=   " "     &&     isset(   $to     )     )   {
$to   =str_replace(   "   "   ,   " "   ,   $to     )   ;
$to   =str_replace(   "\t "   ,   ", "     ,   $to     )   ;  
}
if   ($cc     !=   " "     &&     isset(   $cc     )     )   {
$cc   =str_replace(   "   "   ,   " "   ,   $cc     )   ;
$cc   =str_replace(   "\t "   ,   ", "     ,   $cc     )   ;  
}
if   ($bcc     !=   " "     &&     isset(   $bcc     )     )   {
$bcc   =str_replace(   "   "   ,   " "   ,   $bcc     )   ;
$bcc   =str_replace(   "\t "   ,   ", "     ,   $bcc     )   ;  
}

//   念の為、言語と文字コードの設定
$body   =   "BCC:$bcc\r\n$body\r\n ";
$body   =   "CC:$cc\r\n$body\r\n ";
$to_tmp   =   join( "\r\n       ",explode( ", ",$to));
$body   =   "TO:$to_tmp\r\n$body\r\n ";

mb_language( "Japanese ");
mb_internal_encoding( "EUC-JP ");
mb_detect_order( "ASCII,   JIS,   UTF-8,   EUC-JP,   SJIS ");

//   From   を変換
//$FromName   =   mb_encode_mimeheader(mb_convert_encoding($FromName, 'JIS ', 'auto '));
//$header   .=   'From: '.$FromName. '   '. "\r\n ";
$to   =   "[email protected] ";

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿