• Sonuç bulunamadı

CX-Supervisor İle Mail Gönderme

N/A
N/A
Protected

Academic year: 2022

Share "CX-Supervisor İle Mail Gönderme"

Copied!
9
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)

CX-Supervisor İle Mail Gönderme

İÇİNDEKİLER

• Giriş

• CX-Supervisor Sayfa Tasarımı

• VB Code Tasarımı

• Uygulama Şifresi Alma İşlemi

• Deneme

(2)

Giriş

Bu dökümanda CX-Supervisor programı üzerinden VB Script nesneleri kullanılarak mail gönderme işlemi anlatılmıştır.

Microsoft VB Script, e-posta mesajlarını işlemek için CDO.Message nesnesini destekler.

Nesneyi oluşturarak ve gerekli özellikleri ayarlayarak e-posta gönderme işlemi gerçekleştirilir. Burada çalışan bir SMTP posta sunucusu olmayan çoğu kullanıcı için, uzak bir SMTP posta sunucusuna olan bağlantıyı yapılandırmak gerekir. Bu, kurumsal bir sunucu veya Google Gmail sunucuları olabilir.

CX-Supervisor Sayfa Tasarımı

Oluşturulan sayfa içerisinde gönderici e-posta, alıcı e-posta, e-mail konusu, e-mail metni ve göndermek için bir buton tasarlanır.

• Send e-mail için, ‘’ Recipient’’ text point kullanılır.

• Sent from için, ‘’ From’’ text point kullanılır.

• E-mail subject için ‘’ Subject’’ text point kullanılır.

• E-mail body için ‘’ BodyText’’ text point kullanılır.

(3)

• Send E-mail adında bir buton oluşturulur. Butona basıldığı zaman çağırılacak script oluşturulur. Trigger event ‘’butoon click’’ seçilir.

VB Code Tasarımı

Arka planda çalışması için CX-Supervisor projesine bir Scripts eklenir. Oluşturulan proje altında yer alan ‘’Project Scripts’’ klasörüne sağ tık yapılarak ‘’New Project Scrip’’

seçilir.

Açılan pencerede ‘’Script Name’’ ve ‘’Trigger Event’’ belirlenir. Trigger Event

‘’Subroutine’’ ve Script Code ‘’VB Script’’ seçilir.

(4)

E-mail göndermek için geliştirilen code aşağıdaki gibidir:

SUB SendEmal( txtRecipient, txtSenderName, txtSubject, txtBodyText ) on error resume next

Const schema = "http://schemas.microsoft.com/cdo/configuration/"

Dim objMsg, oConf ' E-mail properties

Set objMsg = CreateObject("CDO.Message")

objMsg.To = txtRecipient ' or "Recipient Name <to@gmail.com>"

objMsg.Subject = txtSubject

(5)

objMsg.From = txtSenderName ' or "Sender Name <from@gmail.com>"

'Add cc & bcc like this

'objMsg.Cc = "email@domain.com"

'objMsg.Bcc = "email@domain.com"

' Add attachments like this, specifying the file name with full path 'objMsg.AddAttachment (FileName1)

objMsg.TextBody = txtBodyText

' GMail SMTP server configuration and authentication info Set oConf = objMsg.Configuration

oConf.Fields(schema & "smtpserver") = "smtp.gmail.com" 'server address

oConf.Fields(schema & "smtpserverport") = 465 'email port number (sometimes 465 or 587)

oConf.Fields(schema & "sendusing") = 2 ' Send Using Port (cboSendUsingPort) oConf.Fields(schema & "smtpauthenticate") = 1 'authentication type (cboBasic) oConf.Fields(schema & "smtpusessl") = True 'use SSL encryption

oConf.Fields(schema & "sendusername") = "gönderici@gmail.com" 'sender account username

oConf.Fields(schema & "sendpassword") = "gönderici uygulama şifresi" 'sender account password

oConf.Fields.Update() ' send message

objMsg.Send() ' Report any error

If Err.Number <> 0 AND Err.Number <> 1041 then

(6)

Err.Number= 0 Else

MsgBox "Message sent OK"

end if END SUB

Code içerisinde bazı noktalar kullanıcı bilgilerine göre değişkenlik gösterir. Değiştirilmesi gereken kısımlar aşağıdaki gibidir:

1. SMTP bağlantı noktası ‘’465’’ olarak ayarlanır.

2. Gönderici E-postası girilir.

3. Uygulama şifresi CDO.Message nesnesinin E-postayı göndermek için E-posta hesabında oturum açabilmesi içindir. Diğer bölümde uygulama şifresinin nasıl alındığı anlatılmaktadır.

(7)

Uygulama Şifresi Alma İşlemi

Gmail için uygulama şifresi alınırken aşağıdaki adımlar takip edilir:

1. Gmail hesabına giriş yapılır. ‘’Güvenlik’’ menüsünden ‘’İki adımlı doğrulama’’ aktif edilir.

‘’Kapalı’’ seçeneğine basılır. ‘’Başla’’ ile devam edilir. Tekrar mail ve şifreyi girdikten sonra 2 adımlı doğrulama aktif edilmiş olur.

(8)

2. 2 adımlı doğrulama ‘’açık’’ konuma geldikten sonra uygulama şifresi almak için

‘’Uygulama Şifreleri’’ butonuna basılır.

Uygulama olarak ‘’Diğer(Özel Ad)’’ seçilir. Cihaz için ‘’SCADA’’ yazılabilir.

Oluştur seçeneği ile bir uygulama şifresi alınmış olur.

(9)

Deneme

Alıcı, gönderici e-mail konusu girilir. Send e-mail ve OK ile devam edilir.

Mail adresi kontrol edildiğinde CX-Supervisor’de girilen gönderici mail adresi, mail konusu ve maili görülür.

Referanslar

Benzer Belgeler

AEtk Ders Malzemeleri Sistemine el&lt;lenmek uzere hazrrlanmr$, yukanda bilgisi verilen ders, dUzen, kapsam ve ders ekleme krlavuzunda belirtilen standartlar

2014 Şubat 10 öğrenme güçlüğü yaşayan bireye akademik beceri öğretimi 2 Otizm Spektrum Bozukluğu olan bireye problem davranış sağaltımı 2014 Şubat- Özel

Agrk Ders MalzemeleriSistemine eklenmek tizere hazrrlanmrg yukarrda bilgisiverilen ders igerifi, drizen ve kapsam agrsrndan uygundur. Olretim

/ Bölüm - Program(ABD) Temel Eğitim Bölümü Sınıf Eğitimi ABD.

Ancak serbest çalışanlar ya da iletişim için kişisel e- mail adreslerini kullananlar, özellikle profesyonel yazışmalarında.. kullandıkları adresi

Gönderilen e- maillere bu tarih ve saat yazıldığı için, eğer bu değerler yanlışsa, gönderilen e-mail eskiden gönderilmiş gibi, daha önce gönderilen e-mailler arasına

Dear readers, you can receive further information and send your recommendations and remarks, or submit articles for consideration, please contact TOJDAC Secretariat at the

Dear readers, you can receive further information and send your recommendations and remarks, or submit articles for consideration, please contact TOJDAC Secretariat at the