Telit ile Email Gönderme (Basit Güvenliksiz TCP)

Başlatan MrDarK, 07 Haziran 2014, 08:55:50

MrDarK

Merhaba arkadaşlar ;

Bugün yine sizlerden gelen istek doğrultusunda telit ile yaptığımız basit bir uygulamayı paylaşıyorum. E-mail gönderme işlemlerini adım adım yazıcam. Fakat zaten bu telit'in kendi datasheetlerinde de ifade ediliyor. Burada dikkat edilmesi gereken bazı temel şeyler var.

1- Internet ile işimiz olduğu için donanım taşmasını kapatacak komutunu kullanmak
2- SSL gerektiren güvenlikli sunuculara (hotmail,gmail vb.) bu yöntemlerle e-mail göndermek isterseniz ERROR cevabı alacaksınız.

O yüzden bu konu altında buna deyinmeyelim. SSL için olan konuyu ayrıca açıp orada daha detaylı bir açıklama ve anlatım yapmak gerek. Henüz bende tam anlamıyla araştırıp uygulayamadım ama çok uzun süreceğini sanmıyorum.

Gelelim TCP ile güvenliksiz email gönderme işlemine. Resimler ile anlatmak sanırım daha kolay olacak. O yüzden önce telit sitesinden alıntı resim;



Sırası ile benim uyguladığım resimler ;





Komutların açıklaması ;
AT#SMTP = Hedef smtp sunucunun adresi. burada webmail ile başlayan sunucu benim kullandığım. Siz kendi sunucunuzu yazacaksınız.

AT#EUSER = kendi gönderim yapacağınız email adresiniz.

AT#EPASSW = kendi email şifreniz , örnekte 4 adet 0

AT#EADDR = Gönderici kısmında yazan adres, buraya kendi adresinizi de yazabilirsiniz.

AT#EMAILACT=1 okunduğundan da anlaşıldığı üzere email gönderimi için activasyon işlemleri yapıyor. Yani bizim yerimize smtp serverla konuşup oturumumuzu açıyor.

AT#EMAILD = hedef email adresini giriyoruz , konu başlığını giriyoruz enter yapınca bize

prompt dediğimiz karakteri gönderiyor
">"

Buradan sonra mail metnimizi yazıp en sonunda CTRL+Z karakteri gönderiyoruz. Maili bitirdiğimizi bu karakterden anlıyor ve gönderme işlemlerine başlıyor.Mail metni içinde türkçe karakterler kullanmayınız.

İşlemin sonunda OK cevabı aldıysanız mailiniz iletilecektir. Fakat ERROR geldiyse yukarıda yazdığım 2 maddeden oluşabilecek şeyler karşınıza gelmiş olası. Veya internet bağlantınız bulunmayabilir. Dikkat ettiyseniz IP al gibi birşey demedik sistem bu kodlarla otomatik çalışıyor. Bu işlemi yapmak için IP almanıza gerek yok. SMTP serverla konuşarakta aynı işlemler yapılabilir. Burada telit'in AT komutları sayesinde ile arka planda bizim yerimize gsm modül SMTP serverla konuşuyor.

Detaylı bilgi için ; Telit Easy GPRS User Guide incelenmelidir.

Telit ile bir konunun daha sonuna geldik. Umarım birkaç hafta içinde SSL ile hotmail gmail gibi adreslere mail gönderme işlemini anlatacağım.

Saygılarımla
MrDarK
Picproje Eğitim Gönüllüleri ~ MrDarK

frederic

Ellerin sağlık hocam çok faydalı oldu bu konu, ssl olayını araştırıyorum bende şimdi genellikle o tarz adreslere gönderim yapılıyor çünkü.

Murat Mert

S.A.
Sn. Kardeşim ellerime sağlık. Zihnine sağlık kolay gelsin.
mert07

BatuhanErtürk

Merhabalar

Okulda bitirme projesi için araç takip sistemi üzerinde çalışıyorum. Elimde Telit GE864T-GPS/GPRS/GSM modül var..Günlerdir üzerinde çalışıyorum. Şuan da gelebilğim nokta GSM Modül İle İnternet Uygulamaları !  başlığı altında yazmış olduğunuz http request sayesinde

GET /gps/index.php?xKoor=40.986094&yKoor=29.053924 HTTP/1.1
Host: http://www.xxx.com


ile RsTerm uygulaması üzerinden gönderip Sunucuda default değerleri .txt dosyasına yazabiliyorum.
Fakat bundan sonra nasıl yol izleyeceğimi bilmiyorum.Benim amacım gps verilerini gprs modem ile sunucuya gönderip veri tabanına kayıt etmek.
İlk olarak yukarıdaki get methoduna default değerler yerine gps verilerini otomatik olarak nasıl yazarım?
Bu işlem python da script yazıp gps ten konum alıp sonra http get yöntemi ile  mi sunucuya gönderilir ?

Bu konu hakkında yardımlarınızı rica ederim.

Teşekkürler

MrDarK

Internet sitesinden databaseden çok anlamıyorsan bu işlemler için bilgisayarcı arkadaşlarından yardım al çünkü elektronik ile beraber zor olur senin için, default örneğe kadar geldiysen zaten baya ilerlemişsin,koordinat işini de keşke gps entegresi gsm modülden ayrı bir model seçseydin şimdi python gibi bir problemin olmazdı.cevapları vermişsin zaten sen :)  Bu arada bu başlık E mail göndermekle alakalı olduğu için sorunların devam ederse yeni başlık açarsan senden sonrakilere daha yararlı olur :)
Picproje Eğitim Gönüllüleri ~ MrDarK

baba leo

Merhaba,
SSL ile hotmail gmail gibi adreslere mail gönderme işlemi hakkında yardımcı olabilir misiniz?

MrDarK

Şu an için çalışma alanım içinde değil eğer siz birkaç adım atarsanız bende ilgilenebilirim
Picproje Eğitim Gönüllüleri ~ MrDarK

baba leo

Hocam, sizin yukarda belirtmiş olduğunuz basit güvenliksiz kod ile mail göndermeye çalıştım fakat olmadı. Windowslive,yandex,gmail hesaplarıyla göndermeye  çalıştım ama yine başarısız oldu. Basit güvenliksiz mail gönderebilmem için alıcının ve göndericinin mail adresi ne olabilir örnek verebilir misiniz? Ben bu basit güvenliksiz mil gönderme işemini anlamadım. Ya kısacası benim tek derdim mail göndermek. Güvenlikli veya güvenliksiz farketmez bir veri toplama sisteminden ölçülen değerlerin saatte bir mail olarak gönderilmesi tek amacım bu. Kullandığım modül ise KS-863PY GSM/GPRS modülü. SSL ile göndermeye çalıştığımda ise (AT#SSLEN=1,1) komutunu gönderdiğimde ise hep geri dönüş olarak 4 hatası alıyorum hatta  AT#SMTPCFG=<ssl_enabled>[,<port>[,<mode>]]  komutunda hep hata alıyorum bu komutu hiç kullanamıyorum. İstersen SSL ile mail göndermek için yaptığım yazılım çalışmalarını ekleyebilirim nerde hata yapıyorsam yardımcı olursan çok sevinirim ama daha önce de dediğim gibi ne ile olursa olsun önemli değil yeter ki mail gönderebileyim. Güvenlikli veya güvenliksiz farketmez mail göndereyim yeter. Cihazı elime alır almaz sms gönderme ile uğraştım başarılı şekilde gönderebiliyorum hiçbir ayar ile uğraşmadan smtp ile mail göndermeye başladım fakat başaramadım. Daha öncesinden bir ayar yapmak gerekir mi?

MrDarK

Tabiki gereklidir ayarlar önemli. TCP ayarlarının doğru yapılması gerekir. SMTP destekleyen herhangi bir mail adresine veri gönderebilirsin. Buraya yaptığın işlemleri
[code] olarak eklersen inceleyebiliriz.
Picproje Eğitim Gönüllüleri ~ MrDarK

gogoce84

Merhabalar

Hocam elimde Siemens MC35iT GSM/GPRS modem var

mesaj atma mesaj alma arama yapma gibi özelliklerini gerek hyper terminal gerekse pic ile hallettim . Şimdi ise Email atma ve emaile GPS koordinatlarını yazma çabası içerisindeyim bu konuda bana yardımcı olabilir misiniz?


saygılar

MrDarK

Nasıl bir yardım bekliyorsunuz ? Yukarıdaki bilgilerde nasıl e mail gönderildiği yazıyor
Picproje Eğitim Gönüllüleri ~ MrDarK

gogoce84

merhaba

evet yukarıdakileri okudum fakat şöyle bir sıkıntım var

sanırım sizler telit marka modem kullanıyorsunuz bende siemens var ve
AT#SMTP = gibi bir komut işleyemiyorum