//извън темата
//офтопик
Аз на световното тази година съм дал бойкот, нещо не ми се гледа, ама люпя семки пред "Хубава жена"
Люпя семки не е ли и то в кавички
В това изречение броят на кавичките е с константна стойност. Когато сложа кавички на "люпя семки", махам кавичките от "хубава жена"
//по темата
Дай да видим какво ще върне при теб тази команда:
GeSHi (Bash):
echo 'Tova e proba' | mail -a 'From: a@b' 359xxxxxxxxx@sms.mtel.net
Ще прегледам скрипта на vstoykov за решение на въпроса ти относно него, но така на пръв поглед класовете, които ползва, са много хубави за пращане на email, но трябва солидно да се окастрят, за да пестят символи при пращане на sms. Гледам, че освен скобите, за които говориш, в sms-а се изпраща email адресът в допълнителни ненужни за случая скоби, праща се и хедърът Subject, нищо че е празен (това, както писах и по-горе, за момента не знам как може да се махне в PHP)... Иначе, не слагай $source['name'] във $mail->FromName, понеже това ти генерира допълнителен хедър. По-добре да е в текста на sms-а.
Ако си пуснеш локално MTA, ще имаш волята да го настроиш да не прави проверки на From хедъра (то така си е по подрабиране в exim), така че за From да можеш да напишеш какъвто си поискаш email, с което да си спестиш символи. В момента sms-ът от моя скрипт изглежда така:
From: email@адрес Text: име_на_feed > текст
Но, ако на дадения човек му е удобно, може името на feed-а да се сложи пред @ в email адреса на изпращача, с което да се спестят символите (макар че ще са само 2-3), които разделителят $delimiter (текущо зададен на ' > ') заема, и текстът на sms-а да стане така:
From: име_на_feed@a Text: текст
Тогава, за променливата $smsfrom (според този пример) трябва да се зададе '@а', променливата $delimiter трябва да се остави празна, а system() редът ще изглежда така:
GeSHi (PHP):
system('echo "'.$contentcut.'" | mail -a "From: '.$source['name'].$smsfrom.'" '.$smsto);
Въпрос на вкус.