- СМС към A1 на кирилица
WT форуми -> PHP MySQL ASP.NET -> СМС към A1 на кирилица
Създайте нова тема Напишете отговор 
Автор Съобщение
rutera24
Турист
Турист

Регистриран на: 06/12/2009 8:35 pm

Support: 14
Bonus: 28
Мнения: 275
Мнение 19/07/2018 3:06 pm     СМС към A1 на кирилица Отговорете с цитат


Здравейте,

мъчих се доста време да подкарам смс изпратен през PHP да бъде получен на кирилица на телефона но без успех. Пристига или "...." (точки) или счупен енкодинг.


            $sms = (int)$_POST['sms'];
            $to = $sms.'@sms.mtel.net';
            $subject = $title;
            $message = $msg;
            $headers = "MIME-Version: 1.0" . "\r\n";
            $headers .= "Content-type: text/html; charset=utf-8" . "\r\n";
            $headers .= 'From: cron@domain.com' . "\r\n" .
                'X-Mailer: PHP/' . phpversion();

            mail($to, $subject, $message, $headers)


тествах със всякъкви всевъзможни чарсети но нищо.
Ако някой се е сблъсквал с подобен проблем моля нека сподели.
пс: ползвам mail2sms

Мерси на всички.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Fakeheal
Support
Support

Регистриран на: 17/04/2010 8:37 am

Support: 350
Bonus: 698
Мнения: 2649
Мнение 19/07/2018 5:20 pm      Отговорете с цитат


Мнението ми е офтопик, но ще го споделя.

Това със SMS-ите не е много оферта да са на кирилица. Защото те имат лимит от 160 знака. Пример:

Цитат:
Аз изпращам ес ем ес!


= 21 знака, но в SMS-а ще се сметнат като 70.

По-добре си се придържай към латиницата.

Инак, ако искаш да получаваш и пращаш много SMS-и на кирилица, препоръчвам https://twilio.com/. Много хубав сървис.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
vinsbg
Редовен
Редовен

Регистриран на: 28/01/2009 2:21 pm

Support: 51
Bonus: 87
Мнения: 2587
Мнение 20/07/2018 6:09 am      Отговорете с цитат


Fakeheal написа:


Това със SMS-ите не е много оферта да са на кирилица. Защото те имат лимит от 160 знака. Пример:

Цитат:
Аз изпращам ес ем ес!


= 21 знака, но в SMS-а ще се сметнат като 70.

Офтопик също, но да вметна и аз.
СМС-ите на латиница са 140 символа. Тези на кирилица са 70, заради кодировката.

Цитат:
Аз изпращам ес ем ес!


това от 21 символа ще си го брои, като 21 символа. Няма да го сметне за 70. Просто на кирилица 1 смс има двойно по-малко символи преди да мине за втори смс.

По въпроса:

Сигурен ли си, че А1 позволява изпращането на mail2sms? За виваком знам, че го позволяват предимно на бизнес клиенти и то след договорки.

Доколкото съм запознат, това е услуга, която е поддържана от операторите, но не е достъпна за частни клиенти или исвен ако нямаш договорка с тях.

По-скоро използвай някой сървис, както @Fakeheal предложи.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
deam0n
Tourist Defender

Регистриран на: 01/10/2005 6:33 pm

Support: 199
Bonus: 951
Мнения: 2979
Мнение 20/07/2018 12:56 pm      Отговорете с цитат


И A1 предлагат mail2sms.. Дори за частни клиенти.

Проблема по-скоро идва от там, че за да използва услугата, потребителя трябва предварително да я е активирал.

https://www.a1.bg/saobshtenia-sms


//офф - направо ме върна във времето, когато нокиите господстваха - бях пратил на един приятел 100к смс-а Very Happy Laughing Laughing
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
rutera24
Турист
Турист

Регистриран на: 06/12/2009 8:35 pm

Support: 14
Bonus: 28
Мнения: 275
Мнение 22/07/2018 12:20 pm     Re Отговорете с цитат


Да функцията mail2sms е активна и я ползвам от много време най-вече за напомняне от някой cron, и на латиница работи чук без забележки.

Иначе да първо се активира, mail2sms след това си ползваш без проблем.

+359888xxxxxx@sms.mtel.net

В крайна сметка ще бъде на латиница, то и идеята е да бъде нотификация за това че има изпратен мейл към даден потребител за дадена услуга.


Ще минем от нотификация със смс към pushnotification ще си врътна едно приложение за android и нещата ще са доста по ок.

Мерси на всички отзовали се.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
rutera24
Турист
Турист

Регистриран на: 06/12/2009 8:35 pm

Support: 14
Bonus: 28
Мнения: 275
Мнение 31/07/2018 1:36 pm     Re Отговорете с цитат


Развитие по въпроса:

PHP code:
$to = '359883хххххх@sms.mtel.net';
$subject = 'Съобщение от ХХ';
$message = '<!DOCTYPE html>
<head><meta charset="utf-8"></head><body>
<pre>аааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааа7</pre></body></html>';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$headers .= 'From: кирилица@k.k' . "\r\n";


mail($to, $subject, $message, $headers);


пс: аааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааа7

това са 70 символа на КИРИЛИЦА + 7-ца която е 71-ви символ.

Заключение: По описания по горе начин SMS-ът се доставя на кирилица без проблем.

хаха къде е било разковничето е поставянето на чарсет от html. Пиша го ако на някой му потрябва за някоя система да се знае.
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Покажи мнения от преди:    
Създайте нова тема   Напишете отговор    web-tourist.net Форуми -> PHP MySQL ASP.NET Часовете са според зоната GMT + 2 Часа
Страница 1 от 1


 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети