Formun mail olarak gönderilmesini sağlayan işlem türüdür.
Özellik Panelinde Send E-Mail aksiyonu
Özellikler
Açıklama: Aksiyonun bir açıklaması yazılır.
Başlık: Form Aksiyonu olarak eklendiğinde aksiyon listesindeki adı belirtir.
Dosya Formatı: Eklenen dosyanın Mail ile gönderilecek formatı seçilir.
Tasarım Dosyası: Mail ile gönderilecek ekteki dosyanın adı yazılır veya SQL sorgusu ile bulunur.
Kime: SQL sorgusu ile mailin kime gönderileceği bilgisi yazılır veya bulunur. (e-posta)
Bilgi: Mail bilgisi gönderildiği veya SQL sorgusu ile bulunduğu bilgiye yazılır. (e-posta)
Konu: Mail konusu SQL sorgusu ile yazılır veya bulunur.
Gönderen Mail – 1(*Mail) 2(*Host) 3(*Parola) 4(Görünen İsim) 5(Kullanıcı Adı) 6(SSL) 7(Port): Maili gönderecek mail adresinin bilgisi yazılır.
NOT: Bu alan, aksiyona özel başka bir mail bilgileri ile mail gönderebilmenize olanak sağlar. Boş bırakılırsa sistem parametrelerinizdeki mail bilgileri kullanılır. İlgili dokümana erişmek için tıklayınız.
Örneğin; aksiyona özel gmail bilgileri ile mail göndermek istiyoruz. Aşağıdaki örnek ekran görüntüsünde olduğu gibi gmail smtp bilgilerini kaydettiğimizde sadece bu aksiyona özel gmail ile mail gönderimi yapılabilir. ( * kullandığınız mail sağlayıcısına göre Host, SSL, Port bilgileri değişebilir )
BCC: Gönderenin, diğer alıcılardan bcc alanına girilen kişiyi gizlemesine olanak tanır.
Eklenecek Dosyalar (Dosya Adı, Dosya İçeriği): Mail, dosya eki kontrolü ile forma ekli dosyaları göndermenizi sağlayan bir bölümdür. Dosyalar sorgu tarafından bulunur. (XPODA_FILES'ten)
İçerik: Mail içeriği yazılır.
Html Dosyası: Mail gövdesi için tasarlanmış bir HTML dosyası varsa dosyanın adı yazılır. Dosya konumu, programın çalışma dizinindeki Yüklemeler \ E-posta klasörünün altında olmalıdır.
Onay Formu: Mail ile onay isteniyorsa onay linkine tıklanarak açılacak form seçilir.
Onay Kimliği Alanı: Mailden gelen kimlik bilgilerinin onay bağlantısı ile yazılacağı alan seçilir.
Bağlantılı Liste: Formda bir liste seçimi yapılır. İlgili listenin seçilen satırındaki bilgiler mail gönderimi için kullanılır.
Onay Kullanıcısı: Onay linkine tıklandıktan sonra sisteme giriş için kullanılacak kullanıcı kodu yazılır. Boşsa, kullanıcı giriş ekranı görüntülenir.
Parolayı Onayla: Onay linkine tıkladıktan sonra oturum açmak için kullanılacak kullanıcının parolası girilir.
Onaya Gönder: Posta içeriğine bir onay bağlantısının eklenip eklenmeyeceğini belirtir.
Bağlantı Metni: Mail içeriğine eklenecek onay bağlantısının metni yazılır.
Info Mail CC: Bilgi mailleri gönderilir veya gönderilmez.
Bilgi Değil Mesajı: Tamamlanan bilgileri gizler.
Çalıştırma Koşulu: Bu alana girilen sorgudaki değer '0' ise ilgili işlem çalışmayacaktır.
Onay İste: Eylemi çalıştırmadan önce onay isteyip istemediğinizi seçin. Onay İste aktif ise Onay Mesajı özelliği açılır ve onay istenirken görüntülenecek mesaj yazılır.
Kullanılan Örnek
Örneğin;
Formda bir buton var. Butona, Tıklandığında olayı ile bir Send E-Mail aksiyonu tanımlanır. Tasarım Dosyası alanına tasarımın adı ile birlikte bir tasarım dosyası gönderilir. Kime alanı XPODA_CLIENT_USERS'tan yazılmıştır. (SELECT 'xxxx@xxxxx.xxx' olarak da yazabilirsiniz). Konu alanı metin olarak yazılır. İçerik özellik alanı yazılır.
Mail Gönder butonuna tıklandığında veriler doğru ise mesaj ekrana gelir.
Client ekranında görünümü
Göndermiş olduğunuz mail bodysinde, form sayfanızda yer alan resim alanlarını $P ile ekleyerek gönderebilirsiniz.
Bu noktada yazılmış olan $P İfadesinin mutlaka mail bodysinde yer alan resim alanından gerçekleştirilmesi gerekmektedir. Aksi takdirde mailde resim görünmez, sadece $Presim şeklinde bir metin görünecektir.
Örnek kullanımı ve detayları aşağıdaki gibidir.
Send Mail aksiyonuna gelinir ve E-Mail içerik butonuna tıklanılır.
Açılan Mail Editörüne gelinerek aşağıdaki resimde görüldüğü gibi Resim ekle butonuna tıklanılır.
Açılan Pop-up ekranından İnternet adresi alanına $P ile resim alanının formdaki ismi yazılmalıdır.
Ardından mail içerisinde gideceği resim boyutlandırması width - height alanından girilir ve ekle butonuna tıklanır.
Mail Link Kullanımı
Mail Link kullanımı, mail ilettiğimiz kullanıcılara link aracılığı ile istenilen formlara yönlendirebilmek için kullanılmaktadır. Mail Link özelliğinin kullanımını gerçekleştirmek adına Send E-mail aksiyonunu açalım ve aşağıdaki anlatımda olduğu gibi düzenleyelim.
- Confirmation form linkle gidilmesini istediğimiz formun adı olarak seçilmeli.
- Confirmation ID Field alanı linkle gidilecek olan form içindeki tüm formu güncelleyen ID olmalı.
- Eğer linked list seçilmez ise; Confirmation ID Field alanına yazılan kısımda UserTableID bilgisi iletilir. Kaydedildikten sonrası için mail gönderme işlemi yapılabilir veya forma kayıt çağırılarak mail gönderme işlem yapılabilir.
- Eğer linked list seçilir ise; formdaki liste içinde UserTableID, ProjectID, FormTypeID alanları mutlaka eklenmeli yoksa mail gönderme işlemi gerçekleşmez.
Mail ile iletilen linkte gidilmesini istediğimiz formu oluşturalım. Aşağıda alanları bulunan form Confirmation form alanında eklenen Mail_Link isimli formumuz olsun. Bu formda ID, Cari ve Stok alanlarının olduğu birkaç alan ekleyelim ve formu kaydedelim.
Ardından tekrar Send E-Mail aksiyonumuza gelip aşağıdaki alanları uygun şekilde dolduralım.
- Confirmation Form: Link'e tıklandığında gidilmesini istediğimiz formu yani örneğimizdeki Mail_Link formunu seçelim.
- Confirmation ID: Formda bulunan ID alanımızı seçelim.
- Confirmation User: Xpoda Client tarafında girilen kullanıcı kodunu yazalım.
- Confirm Password: Xpoda Client tarafında girilen kullanıcının şifresini yazalım.
- Confirmation User ve Confirm Password alanlarına bir kullanıcı bilgisi eklenirse linke tıklandığında bu kullanıcı bilgileriyle linkteki form açılır.
- Confirmation User ve Confirm Password alanları boş bırakılırsa linke tıklandığında forma gitmeden önce kullanıcı bilgisi girilmesi istenir.
- Send to Approval kısmı aktif hale getirilmelidir.
- Link Text alanına yazılan yazı mailde gösterilen metindir.
En sonunda aksiyonumuza ait görsel aşağıdaki gibi olacaktır:
Aksiyonu kendi kaydet butonu ile kaydettikten sonra formu da kaydedip Run butonu ile projemizi çalıştıralım. Ardından Send E-mail aksiyonumuzu tetikleyelim. Bu işlemi gerçekleştirdikten sonra aşağıdaki gibi bir mail iletilecek ve bu mailde bulunan Link bizi Mail_Link isimli forma götürecektir.
Not : Bu aksiyon kullanımında formdaki tüm veriler servise yönlendirilir. Form içerisinde yer alan Resim alanına büyük bir resim eklenilirse servise yönlendirmesi uzun zaman alabilir. Bu doğrultuda send mail aksiyonu kullanımında gecikmeler meydana gelecektir.
Not : HTML tasarımı değiştirmek ve maile özel HTML kullanmak için kurulum dosyalarınızda bulunan xpoda.HTML'i istediğiniz gibi değiştirebilirsiniz.
Not : Aksiyona özel HTML eklemek istediğinizde HTML File alanına göndermek istediğiniz dosya adını yazmalısınız. Bu dosya Xpoda Client dosyalarınızdaki xpoda.HTML ile aynı klasörde olmalıdır.