우선 테스트 하기 위해 내가 늘 사용하는 이 방법
닥치고 우선 신규 프로젝트를 하나 만들고 > 신규 폼 > 버튼 하나를 올려 놓자
그 위 버튼에 이벤트를 걸자!(버튼 더블클릭)
그 다음 소스는 아래 부분을 참조
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net.Mail;
namespace _CS__메일보내기
{
public partial class Form1 : Form
{
const string SMTP_SERVER = "smtp.naver.com"; // SMTP 서버 주소
const int SMTP_PORT = 587; // SMTP 포트
const string MAIL_ID = "yhtmpresentz@naver.com"; // 보내는 사람의 이메일
const string MAIL_ID_NAME = "yhtmpresentz"; // 보내는사람 계정 ( 네이버 로그인 아이디 )
const string MAIL_PW = "xxxxxxxxxxxx"; // 보내는사람 패스워드 ( 네이버 로그인 패스워드 )
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
try
{
MailAddress mailFrom = new MailAddress(MAIL_ID, MAIL_ID_NAME, Encoding.UTF8); // 보내는사람의 정보를 생성
MailAddress mailTo = new MailAddress("passion012@korea.com"); // 받는사람의 정보를 생성
SmtpClient client = new SmtpClient(SMTP_SERVER, SMTP_PORT); // smtp 서버 정보를 생성
MailMessage message = new MailMessage(mailFrom, mailTo);
message.Subject = "CSDP000 테스트"; // 메일 제목 프로퍼티
message.Body = "반갑습니다"; // 메일의 몸체 메세지 프로퍼티
message.BodyEncoding = Encoding.UTF8; // 메세지 인코딩 형식
message.SubjectEncoding = Encoding.UTF8; // 제목 인코딩 형식
client.EnableSsl = true; // SSL 사용 유무 (네이버는 SSL을 사용합니다. )
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Credentials = new System.Net.NetworkCredential(MAIL_ID, MAIL_PW); // 보안인증 ( 로그인 )
client.Send(message); //메일 전송
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
'020. Prigraming > 01. C#' 카테고리의 다른 글
[C#] 암호화와 복호화 [Encryption , Decryption] (1) | 2016.10.18 |
---|---|
[C#] 이미지 압축관련 (0) | 2016.08.01 |
[C#] 이번달 마지막 날짜 구하기 (0) | 2016.02.12 |
[C#] DataGrid RowHeader 순번 표시 (0) | 2015.09.01 |
[C#] 오라클 클라이언트 설치 없이 접속하는 방법 (0) | 2014.08.27 |
WRITTEN BY
- 테네시왈츠
항상 겸손하게 항상 새롭게 항상 진실하게