Re: [請益] 寄送email的問題

看板PHP作者 (優質米蟲)時間12年前 (2013/04/04 00:17), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/3 (看更多)
這星期剛解決這個問題,還有個印象,希望有幫到你 ※ 引述《Arim (Arim5566)》之銘言: : 各位版友好 : 我是CI使用者:) : 我現在要設計一個功能是 : 使用者利用checkbox選擇了某些人之後 : 程式就會自動寄信給那些人 : 但是該使用者必須花時間等待程式寄信(瀏覽器會有一個漏斗等待) : 我希望使用者可以不用等待 : 但是程式仍然會寄信 : 有點像是另外在開一個thread寄信... : 而不用一直卡在sendmail這一個function : 請問有辦法做到嗎 : 再問一個問題 : 就是我的信件標題如果是打中文的話,會有亂碼的問題 : google之後普遍找到的解法都是 : 1. : $subject = "=?UTF-8?B?" . base64_encode($subject) . "?="; $Charset = 'utf-8'; $MailHeaderFmt = '=?' . $sCharset . '?b?%s?='; //@ 信件的主旨 $Subject = "我是主旨"; //@ big5 轉成 utf-8 $Subject = iconv('big5', $Charset, $Subject); //@ 根據 RFC 2047 做編碼以解決亂碼問題 $Subject = sprintf($MailHeaderFmt, base64_encode($Subject)); 我這是這樣處理標題的,配合 phpmailer 作的 另外我是把收件人放在陣列中送進寄信function 沒有碰到你說的等待問題 EX: targer_mail[] = aa@123.com targer_mail[] = bb@123.com 要寄時,再用foreach把收件人分出來 : 2. : mb_encode_mimeheader('$subject', 'UTF-8'); : 以上兩種解法我都試過,但標題就是會出現 : =?utf-8?Q?=3d=3futf8=3fB=3f6LOH5paZ5bqr57O757Wx5ZyW5pu46aSo5o+Q6YaS5L+h5 : 不知道有沒有甚麼解決的辦法...? : 感謝^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.176.13.236 ※ 編輯: xingye 來自: 180.176.13.236 (04/04 00:19)

04/04 08:55, , 1F
他應該是沒用AJAX直接開PHP發送,寄件人一多還是會等待
04/04 08:55, 1F
文章代碼(AID): #1HN5OUbM (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
文章代碼(AID): #1HN5OUbM (PHP)