Ejemplo n.º 1
0
        public async Task MovieSendMail(MovieSendDto movieSendDto)
        {
            int    movieId   = movieSendDto.movieId;
            string mailAdres = movieSendDto.email;

            var movie = await _unitOfWork.Movie.GetByIdAsync(movieId);

            if (movie == null)

            {
                throw new System.ArgumentNullException($"Veritabanında {nameof(movieId)}  idsinde bir film bulunmamaktadır.", nameof(movieId));
            }

            MailMessage msg = new MailMessage();

            msg.From = new MailAddress("*****@*****.**");
            msg.To.Add(new MailAddress(mailAdres));
            msg.Subject = "Film Önerisi" + " - " + movie.Title;
            msg.Body   += "<br> <h1> " + movie.Title + "</h1>";
            msg.Body   += "<br> Orjinal Adi : " + movie.Title;
            msg.Body   += "<br>  Populerlik : " + movie.Popularity.ToString();
            msg.Body   += "<br> Ortalama Not : " + movie.VoteAverage.ToString();
            msg.Body   += "<br> Oy Veren Sayisi : " + movie.VoteCount.ToString();

            msg.IsBodyHtml = true;
            msg.IsBodyHtml = true;
            msg.Priority   = MailPriority.High;
            SmtpClient        smtp        = new SmtpClient("smtp.gmail.com", 587);
            NetworkCredential AccountInfo = new NetworkCredential("*****@*****.**", "zirve123");

            smtp.UseDefaultCredentials = false;
            smtp.Credentials           = AccountInfo;
            smtp.EnableSsl             = true;
            smtp.DeliveryMethod        = SmtpDeliveryMethod.Network;
            smtp.Send(msg);
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> MovieSendMail(MovieSendDto movieSendDto)
        {
            await _movieService.MovieSendMail(movieSendDto);

            return(Ok("Mail Gönderilmiştir"));
        }