"TextMailProcess" Elemanı

Top  Previous  Next

TextMailProcess Elemanı; İşlem Yönetim Çatısı yapısı ile kullanılmak üzere tasarlanmıştır.

Bu elemanı bir işlem bloğu veya işlem formu içinde yerleştirin ve özelliklerini belirleyin.

TextMailProcess_pe

 

@vof() veya diğer MScript fonksiyonlarını kullanarak, E-Posta özelliklerini dinamik hale getirebilirsiniz. MScript fonksiyonları, bir işlem formu içindeki normal girdi alanlarının veya işlem bloğu içindeki blok girdi alanlarının değerlerine ulaşabilirler.

Bu elemanı, tekrarlayan işlem blokları içinde kullanarak dinamik içerikli postalar oluşturup, seçilen kullanıcılara ya da kullanıcı gruplarına toplu halde e-postalar gönderebilirsiniz.

 

Parametreler

Kime, Kopyası, Gizli Kopyası (MScript kabul eder)

Bunlar; posta alıcılarını belirleyen standart parametrelerdir.

Konu, Mesaj (MScript kabul eder)

E-postanın konusu ve mesaj içeriği. Her iki parametre içindeki metin de içinde bulunulan sayfanın kodlaması (encoding) ile kodlanır.

Ekler (Virgülle ayrılmış) (MScript kabul eder)

Bu özellikte e-posta eklerini oluşturacak olan dosyaların adları virgüller ile birbirinde ayrılarak tanımlanabilir. Dosya adları web uygulaması kök dizinine göreceli olarak veya tam dosya adı olarak tanımlanabilir.

Söz dizimi:

[ek-adı | ] dosya-adı [, [ek-adı | dosya-adı ] ]

 

ek-adı : 

E-Postada görülecek olan ek adı. Bu parametre isteğe bağlıdır ve tanımlanmaz ise, ek adı olarak dosya-adı kullanılır.

 

dosya-adı : 

E-Postaya eklenecek olan dosyanın adı. Dosya adı tam dosya adı olarak verilebilir veya uygulama kök dizinine göreceli tanımlanabilir.

Dosya adı yerine bir işlem bloğu alan adı veya havuz değişkeni adı da verilebilir. Bu durumda işlem bloğu alanı veya havuz değişkeni ek olarak gönderilecek olan dosyanın Dosya Nesnesini içermelidir. Bu şekilde, örneğin "mor > Fop > FopProcess" işlemi bir pdf dokümanını oluşturup, dokümanın Dosya Nesnesini  bir havuz değişkeninde saklayabilir ve TextMailProcess işlemi de değişken adı üzerinden dosya nesnesine ulaşarak onu bir e-posta eki olarak gönderebilir.

Örnekler:

Tanım

Eklenen nesne

E-postadaki

ek adları

a.doc

Dosya "{uyglkokdiz}/a.doc"

a.doc

c:\data\a.doc, b.pdf

Dosya "c:\data\a.doc" ve Dosya "{uyglkokdiz}/b.pdf"

a.doc, b.pdf

/tmp/docs/a.pdf, b.pdf | docs/000.pdf

Dosya "/tmp/docs/a.pdf" ve Dosya "{uyglkokdiz}/docs/000.pdf"

a.pdf, b.pdf

a.pdf | v:pdf1, b.pdf | /tmp/1.pdf 

"pdf1" adlı havuz değişkenindeki dosya nesnesi

ve Dosya "/tmp/1.pdf"

a.pdf, b.pdf

a.pdf | f:pdf1

"pdf1" adlı işlem bloğu alanındaki dosya nesnesi

a.pdf

Gönderme Şekli

E-postalar ön planda veya arka planda gönderilebilir. Gönderilecek olan e-posta miktarına bağlı olarak kullanıcı ekranını meşgul tutmamak için e-postaları arka planda göndermek için "2." seçeneğini seçin.

Arka plan gönderici miktarı

"Gönderme Şekli" özelliğinde yapılan seçim "2." ise e-postalar arka planda bir yada daha fazla gönderici kullanılarak gönderilebilir. Bu özellik, gönderilecek e-posta miktarının çok olması durumunda gönderme zamanını kısaltmak için kullanılabilir.

Kütük Dosyası (MScript kabul eder)

Bu özellikte bir kütük dosyası belirlenerek başarılı ve başarısız gönderimlerin kaydedilmesi sağlanabilir. Dosya adı mutlak veya web uygulaması kök dizinine göreceli olarak berlirlenebilir.

Gönderim Durumu Hedef Sembolü (MScript kabul eder)

Burada tanımlanan sembole, her bir mail gönderiminden sonra gönderim durumunu belirten bir kod atanacaktır. Sonraki işlemler bu kod değerine göre kendi işletimlerini yönlendirebilirler.

f:SEND_STATUS varsayılan semboldür. Bu özellik "1. Ön planda" durumunda geçerlidir.

Durum Kodları:

00: Gönderim başarılı
04: Gönderim kısmen başarılı. Alıcı adreslerinden en az bir tanesi hatalı.
08: Gönderim başarısız. Tüm alıcı adresleri hatalı.
 12: Gönderim başarısız. MessagingException istisnası oluştu.

 

İşlem Sonuç Kodu

Bu işlem; aşağıdaki işlem sonuç kodlarını döndürür:

 0: Normal sonuç.

12: E-Posta gönderirken bir hata oluştu (Geçersiz SMTP Hesabı, Şifresi, vs.).