cafe24 자동응답 메일 보내기 / 프로그램으로 메일 보내기 / C# 으로 성공

이건개발·2024년 7월 26일
1

이번에 node.js 로 성공했습니다.
이글을 참고해주세요
https://velog.io/@thisisone/cafe24-smtp-node.js-nodemailer-%EB%A1%9C-%EB%A9%94%EC%9D%BC-%EB%B3%B4%EB%82%B4%EA%B8%B0


cafe24 웹메일 + 도메인 연동 사용중이구요

계정에 이메일 인증 계정 찾기 등의 기능을 구현하려고
프로그램으로 메일을 보내려고하는데
node.js 로 실패를 해서 이것저것 하다 c# 으로 성공했습니다.

node.js nodemailer - 실패
node.js emailjs - 실패
php mail() 함수 - 되긴하는데 스팸으로 분류됨

c# 으로 굉장히 간단하게 성공해서 예제코드 남겨둡니다.

// 제일위에 이고 추가해야하구요
using System.Net.Mail; 

// 코드
		var client = new SmtpClient(
        	// 이정보는 웹메일 페이지에서 smtp 설정할때 보입니다. 
			"smtp.cafe24.com" 
			, 587
			);
		client.UseDefaultCredentials = false;
		client.Credentials = new System.Net.NetworkCredential(
        	// 아이디는 @ 들어간 전체 email 주소를 넣어야합니다.
			"내메일ID@내계정.cafe24.com"
			, "계정암호"
			);
		
        // from 은 가짜정보로 보내도 상관은 없는거 같습니다.
        // 표시에만 영향을 주내요
		var from = new MailAddress("아무메일주소", "표시이름");
		var to = new MailAddress("this_is_one@naver.com");
		var message = new MailMessage(from, to);
		message.Subject = "제목입니다.";
		message.Body = "내용입니다.";
		
		try
		{
			client.Send(message);
			Debug.Log("ok");
		}
		catch (Exception e)
		{
			Debug.LogError("ng, "+e.Message);
		}

C# 프로젝트가 준비된게 없어서 Unity 에서 돌렸는데 잘돌아갔구요

사전준비작업으로
cafe24 웹메일에 접속해서 pop3/smtp 사용 이라는걸 해주셔야합니다.
이걸하면 아웃룩이나 외부 서비스에서 메일 읽고 쓰기가 가능해집니다.

이제 node.js 에서 c# 프로그램을 실행할 수 있도록 추가 코드를 만들어야하겠군요
일이 늘었습니다.

profile
게임 개발 / 웹 개발 / 주식 투자 / 은퇴자 / 클라우드타입 / 파이어베이스 / 수퍼베이스 / 유니티

0개의 댓글