• 26-03-2016, 22:11:27
    #1
    Öncelikle selamlar,
    Yaklaşık 3 yıldır c# kodlama yapmıyorum haliyle epey unuttum, İşim düştü bu aralar, bir windows service bir txt dosyasındaki mail adreslerine saat başı mail atacak, tıkandım kaldım. Bana bunu yazmaktan ziyada öğretecek anlatacak veyahut açıklama satırı koyarak yazacak bir arkadaş lazım... Nette yeterli kaynak bulamadım buraya yazıp bırakmayacağım aynı zamanda araştırmalara devam ediyorum. Olurda yazarsam kodları paylaşırım.

    İyi akşamlar
  • 27-03-2016, 00:53:55
    #2
    Üyeliği durduruldu
    Service kısmında mı sıkıntı var yoksa mail gönderme kısmında mı ?
  • 27-03-2016, 21:48:47
    #3
    Ugurock adlı üyeden alıntı: mesajı görüntüle
    Service kısmında mı sıkıntı var yoksa mail gönderme kısmında mı ?
    Hocam selam,

    Biraz ilerleme kaydettim. Hatta yazdım bile diyebilirim.installer ekledim ve build ettim fakat vs'nin cmd ekranından install edemedim. Yani service yükleme kısmında sıkıntı yaşıyorum. Bu arada timer'ı yanlış yerde mi tanımladım ki ?

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Diagnostics;
    using System.Linq;
    using System.ServiceProcess;
    using System.Text;
    using System.Threading.Tasks;
    using System.Timers;
    using System.Net.Mail;
    using System.Net;
    using System.Net.Mime;
    
    namespace deneme
    {
        public partial class Service1 : ServiceBase
        {
            private System.Timers.Timer tmr;
            public Service1()
            {
                InitializeComponent();
            }
    
            public Timer Tmr { get; private set; }
    
            protected override void OnStart(string[] args)
            {
                Tmr = new System.Timers.Timer();
                tmr.Interval = (600000);
                tmr.AutoReset = true;
                tmr.Enabled = true;
                tmr.Start();
                tmr.Elapsed += new System.Timers.ElapsedEventHandler(tmr_elapsed);
    
            }
    
            private void tmr_elapsed(object sender, ElapsedEventArgs e)
            {
    
                SmtpClient sc = new SmtpClient();
                sc.Port = 587;
                sc.Host = "smtp.gmail.com";
                sc.EnableSsl = true;
                sc.Credentials = new NetworkCredential("xxxxxx", "xxxxxxx");
                MailMessage mail = new MailMessage();
    
                mail.From = new MailAddress("xxxxxxxxx", "Deneme isim");
    
                mail.To.Add("xxxxxxxx");
                mail.CC.Add("xxxxxxxxxxx");
                mail.Subject = "E-Posta Konusu"; mail.IsBodyHtml = true; mail.Body = "E-Posta İçeriği";
                sc.Send(mail);
            }
    
            protected override void OnStop()
            {
                tmr.Enabled = false;
    
            }
        }
    }
  • 27-03-2016, 23:09:06
    #4
    https://msdn.microsoft.com/en-us/library/ff649818.aspx
    Burada önemli olan sizin uygulamanızın installer edilebilmesi için yetkilendirmelerin ve çalıştırma türünün doğru seçilmiş olması gerekmektedir. Vermiş olduğum link daha çok WCF üzerine ama içerisinde Windows Service nasıl kurulur onu anlattığı için dikkate aldım.

    Uzak destek ile yardımcı olayım size isterseniz eğer ammy kullanıyorsanız.
  • 28-03-2016, 16:52:17
    #5
    eniskurtay adlı üyeden alıntı: mesajı görüntüle
    https://msdn.microsoft.com/en-us/library/ff649818.aspx
    Burada önemli olan sizin uygulamanızın installer edilebilmesi için yetkilendirmelerin ve çalıştırma türünün doğru seçilmiş olması gerekmektedir. Vermiş olduğum link daha çok WCF üzerine ama içerisinde Windows Service nasıl kurulur onu anlattığı için dikkate aldım.

    Uzak destek ile yardımcı olayım size isterseniz eğer ammy kullanıyorsanız.
    Öncelikle düşünceniz ve yardımcı olma çabanız için teşekkürler. Yazdım sonunda sistem istediğim gibi saat başı mail atıyor sırada wsdl kullanmasını öğrenmekte. Bakalım hızlıca ilerliyoruz
  • 30-08-2021, 18:07:19
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Öncelikle merhaba ,
    kaynak kodu yazan kişi ile iletişme geçme şansım var mıdır benzeri sorun yaşıyorum ?