일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- docker
- 마이바티스
- git
- springboot
- MySQL
- 리팩토링
- c#
- 리액트
- AWS
- github
- machine-learning
- Spring Boot
- 쿠버네티스
- 도커
- Java
- 자바
- react
- DataGridView
- Winform
- VOA
- kubernetes
- Spring
- 코틀린
- Python
- mybatis
- Kotlin
- 스프링부트
- design pattern
- 파이썬
- 스프링
Archives
- Today
- Total
보뇨 다이어리
SMTP 를 이용하여 이메일 보내기 본문
반응형
현재 회사에서 이것저것 개발하는도중에 이메일보내는것이 있어서 혼자 정리할겸 누군가에게 작은 도움이 되길 희망하며 글을 씀!
아래 있는코드는 어떤분이 깃허브에 올린건데 (아래에 링크포함) 이대로 복붙하니...
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | SmtpClient client = new SmtpClient("smtp.gmail.com", 587); client.UseDefaultCredentials = false; // 시스템에 설정된 인증 정보를 사용하지 않는다. client.EnableSsl = true; // SSL을 사용한다. client.DeliveryMethod = SmtpDeliveryMethod.Network; // 이걸 하지 않으면 Gmail에 인증을 받지 못한다. client.Credentials = new System.Net.NetworkCredential("구글 아이디", "패스워드"); MailAddress from = new MailAddress("jacking12343@gmail.com","최흥배", System.Text.Encoding.UTF8); MailAddress to = new MailAddress("jacking@dyon.co.kr"); MailMessage message = new MailMessage(from, to); message.Body = "This is a test e-mail message sent by an application. "; string someArrows = new string(new char[] { '\u2190', '\u2191', '\u2192', '\u2193' }); message.Body += Environment.NewLine + someArrows; message.BodyEncoding = System.Text.Encoding.UTF8; message.Subject = "test message 2" + someArrows; message.SubjectEncoding = System.Text.Encoding.UTF8; try { // 동기로 메일을 보낸다. client.Send(message); // Clean up. message.Dispose(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } | cs |
아래와 같은 오류를 뱉었다.... 그래서 찾아보니 아주 간단한 문제였다!!
구글 로그인 -> 설정 -> 로그인 및 보안 -> 계정 액세스 권한을 가진 앱 쪽으로 들어가면 이런 부분이 나올것이다 이걸 이제 활성화해주고 다시 컴파일하면 끝~~~! (다만 이게 정말 확실한 해결방법은 아니지만 급한대로 쓰도록 하자)
링크
https://gist.github.com/jacking75/1825458
https://code.i-harness.com/ko/q/13f005d
반응형
'컴퓨터 관련 > C# 정보' 카테고리의 다른 글
System.Runtime.InteropServices.COMException 에러 (0) | 2018.07.06 |
---|---|
Exception from HRESULT: 0x800A03EC 에러 (0) | 2018.07.06 |
인식할 수 없는 이스케이프 시퀀스입니다 에러 (1) | 2018.07.06 |
Textbox 에 데이터를 넣을시 에러 (0) | 2018.06.19 |
쿼리가 너무 많을때 (0) | 2018.04.30 |