63 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System;
 | |
| using System.Collections.Generic;
 | |
| using System.Linq;
 | |
| using System.Net;
 | |
| using System.Net.Mail;
 | |
| using System.Text;
 | |
| using System.Threading.Tasks;
 | |
| 
 | |
| namespace ExcelTest
 | |
| {
 | |
|     class Mail
 | |
|     {
 | |
|         private MailAddress sendAddress = null;
 | |
|         private MailAddress toAddress = null;
 | |
|         private string sendPassword = "cjaeks3356!";
 | |
| 
 | |
|         public Mail(string sendMail)
 | |
|         {
 | |
|             this.sendAddress = new MailAddress(sendMail);
 | |
|         }
 | |
| 
 | |
|         public void SetToAddress(string toMail)
 | |
|         {
 | |
|             this.toAddress = new MailAddress(toMail);
 | |
|         }
 | |
| 
 | |
|         public string SendEmail(string subject, string body)
 | |
|         {
 | |
|             SmtpClient smtp = null;
 | |
|             MailMessage message = null;
 | |
| 
 | |
|             try
 | |
|             {
 | |
|                 smtp = new SmtpClient
 | |
|                 {
 | |
|                     Host = "smtp.naver.com",
 | |
|                     EnableSsl = true,
 | |
|                     DeliveryMethod = SmtpDeliveryMethod.Network,
 | |
|                     Credentials = new NetworkCredential(sendAddress.Address, sendPassword),
 | |
|                     Timeout = 20000
 | |
|                 };
 | |
|                 message = new MailMessage(sendAddress, toAddress)
 | |
|                 {
 | |
|                     Subject = subject,
 | |
|                     Body = body
 | |
|                 };
 | |
|                 smtp.Send(message);
 | |
|                 return "send mail ok";
 | |
|             }
 | |
|             catch (Exception e)
 | |
|             {
 | |
|                 return "send mail fail";
 | |
|             }
 | |
|             finally
 | |
|             {
 | |
|                 if(smtp != null) { smtp.Dispose(); }
 | |
|                 if (message != null) { message.Dispose(); }
 | |
|             }
 | |
|         }
 | |
| 
 | |
|     }
 | |
| }
 | 
