merhaba merter bey çok teşekkürler, php.ini 'ye

sendmail_path = "unix2dos|dos2unix|sendmail -t -i"

Guyzmo -- (don't let me programm after midnight)


Ekleyerek çözüme kavuştum.

22 Ekim 2009 17:31 tarihinde Doğan Tankişi <[email protected]> yazdı:

> Merhaba merter bey, linux bilgim çok iyi degil tam olarak anlayamıyorum
> verdiginiz linki anlıyamadım php.ini editliyebilirim ama neler ekliyecem
> detaylı yazarbiliseniz çok sevinirim çok teşekkürler.
>
> 22 Ekim 2009 17:19 tarihinde Merter BOZKUS <[email protected]> yazdı:
>
>  tamam işte, benim gönderdiğim link'te de diyor ki, birden fazla başlığı
>> ayırmak için kullanılan \n ve \r\n microsoft ve unix'de farklı algılandığı
>> için qmail'den gelen maillerde ilave bir iki hile yapılmaz ise outlook bu
>> dosyanın html olduğunu anlamaz ve text muamelesi yapar. arkasından da bir
>> çok çözüm önerisi getiriyor, basit bir betik yazıp, php.ini'ye ilave ederek
>> bu sorununuzu çözebilirsiniz diyor.
>>
>> eğer hala yanlış anlıyorsam kusuruma bakmayın.
>>
>>
>> Merter BOZKUŞ
>>
>>
>> Doğan Tankişi yazmış:
>>
>> Merhaba,
>>
>> Konuyu ben tam olarak sanırsam anlatamadım,
>> http://www.tbyte.com.tr/form/form.php adresinden formu doldurduğumda
>> [email protected] adresine gelen mail :
>>
>>
>> <table width="462" border="0">
>>
>>               <tr>
>>
>>                 <th width="151" align="left" scope="row">Adiniz
>> Soyadiniz</th>
>>
>>                 <td width="295">asdf</td>
>>
>>                 </tr>
>>
>>               <tr>
>>
>>                 <th align="left" scope="row">Adres</th>
>>
>>                 <td>adsfa</td>
>>
>>                 </tr>
>>
>>               <tr>
>>
>>                 <th align="left" scope="row">Il</th>
>>
>>                 <td>asf</td>
>>
>>               </tr>
>>
>>               <tr>
>>
>>                 <th align="left" scope="row">Il&ccedil;e</th>
>>
>>                 <td>asfa</td>
>>
>>               </tr>
>>
>>               <tr>
>>
>>                 <th align="left" scope="row">Posta Kodu</th>
>>
>>                 <td>sfda</td>
>>
>>               </tr>
>>
>>               <tr>
>>
>>                 <th align="left" scope="row">Tel</th>
>>
>>                 <td>dfdfa</td>
>>
>>               </tr>
>>
>>               <tr>
>>
>>                 <th align="left" scope="row">Fax</th>
>>
>>                 <td>fasf</td>
>>
>>               </tr>
>>
>>               <tr>
>>
>>                 <th align="left" scope="row">Cep</th>
>>
>>                 <td>adsf</td>
>>
>>               </tr>
>>
>>               <tr>
>>
>>                 <th align="left" scope="row">E-Mail</th>
>>
>>                 <td>adsf</td>
>>
>>               </tr>
>>
>>               <tr>
>>
>>                 <th align="left" scope="row">Vergi Dairesi</th>
>>
>>                 <td>das</td>
>>
>>               </tr>
>>
>>               <tr>
>>
>>                 <th align="left" scope="row">Vergi No</th>
>>
>>                 <td>afdadf</td>
>>
>>               </tr>
>>
>>               <tr>
>>
>>                 <th align="left" scope="row">Alan Adiniz</th>
>>
>>                 <td>af</td>
>>
>>               </tr>
>>
>>               <tr>
>>
>>                 <th align="left" scope="row">Ftp Kullanici Adiniz</th>
>>
>>                 <td>YRTYR</td>
>>
>>               </tr>
>>
>>               <tr>
>>
>>                 <th align="left" scope="row">Ftp Sifreniz</th>
>>
>>                 <td>afasd</td>
>>
>>               </tr>
>>
>>                <tr>
>>
>>                 <th align="left" scope="row">Tarih</th>
>>
>>                 <td>22.10.2009 - 13.07.18</td>
>>
>>               </tr>
>>
>>
>>
>>
>>
>>               </table>
>>
>>
>>  Bu şekilde.
>>
>>
>>  aynı form başka bir sunucuda exim kullanıyor mail sunucusu olarak,
>> http://www.mirjet.com.tr/form/form.php aynı form, bundan gelen mail ise
>> düzgün bir şekilde görüntüleniyor outlookta.
>>
>>
>> 22 Ekim 2009 16:05 tarihinde Merter BOZKUS <[email protected]>yazdı:
>>
>>> Sorununuz önceden tanımlanmış ve çözülmüş bir bug, linki burada:
>>>
>>> http://bugs.php.net/bug.php?id=15841
>>>
>>> Umarım işinizi görür, iyi çalışmalar
>>>
>>>
>>> Merter BOZKUŞ
>>>
>>>
>>>
>>> Doğan Tankişi yazmış:
>>>
>>> Bizim türkçe karakter ile ilgili bir sorunumuz yok, aynı formu exim ile
>>> çalışan bir sunucuya attıgımız zaman outlook'a gelen mail html olarak
>>> gözüküyor, kendi sunucumuzda qmail kullanıyoruz, kendi sunucumuzda olan
>>> iletisim form'larından gelen mailler outlook'a text olarak düşüyor.
>>>
>>> 2009/10/22 Hasan Sertçelik <[email protected]>
>>>
>>>> Doğan Tankişi yazmış:
>>>>
>>>> Merhabalar,
>>>> qmail mail sunucu kullanıyorum çok ilginc bir sorunla karşılaşıyorum
>>>> çözüme bir türlü kavuşamadım. sunucudaki web sitelerindeki iletişim
>>>> formlarından gönderilen mailler outlook express tarafından düzgün
>>>> görüntülenmiyor. php kodlarla alakası oldugunu düşündüm ve kodlardaki
>>>> Content-Type ile oynama yaptım yine bir sonuca ulaşamadım. kodları farklı
>>>> bir sunucuya attıgım zaman herhangi bir sorun yok düzgün olarak okunuyor
>>>> outlook'ta tabi farklı sunucudaki mail sunucusu farklı ben qmail
>>>> kullanıyorum. bununla ilgili bir çözüm varmıdır?
>>>> --
>>>> Mobile : 0 533 666 49 49
>>>>
>>>>    Merhabalar.
>>>> Uzunca bir süre süre önce php ile gönderdiğim maillerdeki Subjecteki
>>>> türkçe karakter  hatalarını görüp çözüm aramıştım.
>>>> Phpmailer ile gönderilenlerde bu sorunun olmadığını görüp inceleyip
>>>> subjectte benzer bir çözüm uyguladığımda çözülmüştü.
>>>> Koddan  bir bölüm aşağıda.
>>>>
>>>> function _encode($input , $tip ='q') {
>>>>
>>>>
>>>>     //\304\260\305\237 ba\305\237 :.
>>>>     //subject encoder formulü
>>>>     //=?utf-8?Q?=C2=A1Hola,_se=C3=B1or!?=
>>>>     //$mclass=new mailEnCoder();
>>>>     /*
>>>>     =?utf-8?[encoded subject text]==?=
>>>>     =?utf-8?B?".base64_encode($subject)."?="
>>>>     B : base 64
>>>>     Q :qutat printable
>>>>     */
>>>>
>>>>         if(empty($input) ) return $input;
>>>>
>>>>     if($tip=='q'){
>>>>
>>>>             $ency=$this->_quotedPrintableEncode($input );
>>>>             if($ency==$input)     return  $input;
>>>>
>>>>             $quotput="=?".$this->charset."?Q?".$ency."?=";
>>>>     }else{
>>>>             $ency=base64_encode($input);
>>>>             $quotput="=?".$this->charset."?B?".$ency."?=";
>>>>
>>>>         }
>>>>
>>>>     return  $quotput;
>>>>
>>>>
>>>> }
>>>>
>>>>
>>>> function _quotedPrintableEncode($input , $line_max = 76)
>>>>     {
>>>>         $lines  = preg_split("/\r?\n/", $input);
>>>>         $eol    =rn;// MAIL_MIMEPART_CRLF;
>>>>         $escape = '=';
>>>>         $output = '';
>>>>
>>>>         while(list(, $line) = each($lines)){
>>>>
>>>>             $linlen     = strlen($line);
>>>>             $newline = '';
>>>>
>>>>             for ($i = 0; $i < $linlen; $i++) {
>>>>                 $char = substr($line, $i, 1);
>>>>                 $dec  = ord($char);
>>>>
>>>>                 if (($dec == 32) AND ($i == ($linlen - 1))){
>>>>                     // convert space at eol only
>>>>                     $char = '=20';
>>>>
>>>>                 } elseif($dec == 9) {
>>>>                     ; // Do nothing if a tab.
>>>>                 } elseif(($dec == 61) OR ($dec < 32 ) OR ($dec > 126)) {
>>>>                     $char = $escape . strtoupper(sprintf('%02s',
>>>> dechex($dec)));
>>>>                 }
>>>>
>>>>                 if ((strlen($newline) + strlen($char)) >= $line_max) {
>>>>                     // MAIL_MIMEPART_CRLF is not counted
>>>>                     $output  .= $newline . $escape .
>>>> $eol;
>>>>                     // soft line break; " =\r\n" is okay
>>>>                     $newline  = '';
>>>>                 }
>>>>                 $newline .= $char;
>>>>             } // end of for
>>>>             $output .= $newline . $eol;
>>>>         }
>>>>         $output = substr($output, 0, -1 * strlen($eol)); // Don't want
>>>> last crlf
>>>>         return $output;
>>>>     }
>>>>
>>>>
>>>>  ------------------------------
>>>>
>>>> _______________________________________________
>>>> Linux-sunucu E-Posta [email protected]
>>>>
>>>> Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
>>>> okuyabilirsiniz;
>>>>
>>>> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
>>>> e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
>>>> dakika içinde üyeliğinizi 
>>>> sonlandırabilirsiniz.http://liste.linux.org.tr/mailman/listinfo/linux-sunucu
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Linux-sunucu E-Posta Listesi
>>>> [email protected]
>>>>
>>>> Liste kurallarını http://liste.linux.org.tr/kurallar.php bağlantısından 
>>>> okuyabilirsiniz;
>>>>
>>>> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden
>>>> gelen e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini
>>>> kullanarak 1 dakika içinde üyeliğinizi sonlandırabilirsiniz.
>>>> http://liste.linux.org.tr/mailman/listinfo/linux-sunucu
>>>>
>>>>
>>>
>>>
>>> --
>>> Mobile : 0 533 666 49 49
>>>
>>> ------------------------------
>>>
>>> _______________________________________________
>>> Linux-sunucu E-Posta [email protected]
>>>
>>> Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
>>> okuyabilirsiniz;
>>>
>>> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
>>> e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
>>> dakika içinde üyeliğinizi 
>>> sonlandırabilirsiniz.http://liste.linux.org.tr/mailman/listinfo/linux-sunucu
>>>
>>>
>>>
>>> _______________________________________________
>>> Linux-sunucu E-Posta Listesi
>>> [email protected]
>>>
>>> Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından
>>> okuyabilirsiniz;
>>>
>>> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen
>>> e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1
>>> dakika içinde üyeliğinizi sonlandırabilirsiniz.
>>> http://liste.linux.org.tr/mailman/listinfo/linux-sunucu
>>>
>>>
>>
>>
>> --
>> Mobile : 0 533 666 49 49
>>
>> ------------------------------
>>
>> _______________________________________________
>> Linux-sunucu E-Posta [email protected]
>>
>> Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
>> okuyabilirsiniz;
>>
>> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
>> e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
>> dakika içinde üyeliğinizi 
>> sonlandırabilirsiniz.http://liste.linux.org.tr/mailman/listinfo/linux-sunucu
>>
>>
>>
>> _______________________________________________
>> Linux-sunucu E-Posta Listesi
>> [email protected]
>>
>> Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından
>> okuyabilirsiniz;
>>
>> Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen
>> e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1
>> dakika içinde üyeliğinizi sonlandırabilirsiniz.
>> http://liste.linux.org.tr/mailman/listinfo/linux-sunucu
>>
>>
>
>
> --
> Mobile : 0 533 666 49 49
>



-- 
Mobile : 0 533 666 49 49
_______________________________________________
Linux-sunucu E-Posta Listesi
[email protected]

Liste kurallarını http://liste.linux.org.tr/kurallar.php  bağlantısından 
okuyabilirsiniz;

Bu Listede neden bulunduğunuzu bilmiyorsanız veya artık bu listeden gelen 
e-postaları almak istemiyorsanız aşağıdaki bağlantı adresini kullanarak 1 
dakika içinde üyeliğinizi sonlandırabilirsiniz.
http://liste.linux.org.tr/mailman/listinfo/linux-sunucu

Cevap