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;

        }
    }
}