C#을 사용해서 SMTP 방식으로 HTML 형식의 이메일을 발송하는 방법을 소개해드리겠습니다. ✅ SMTP란?SMTP(Simple Mail Transfer Protocol)는 이메일을 전송하기 위한 표준 프로토콜입니다.C#에서는 System.Net.Mail 네임스페이스를 통해 SMTP 서버를 사용하여 이메일을 쉽게 전송할 수 있습니다.🛠️ 개발 환경.NET Framework 또는 .NET Core (버전에 상관없이 사용 가능)C# (콘솔 프로젝트로 구현)SMTP 서버 정보 (예: Gmail SMTP, 회사 메일 서버 등) 📄 HTML 이메일 발송 코드아래는 C#에서 SMTP를 사용해 HTML 형식의 이메일을 보내는 코드입니다.using System;using System.Net;using System..
namespace ConsoleApp1{ internal class Program { class MyClass { private int myField; public int getMyField() { return myField; } public void setMyField(int newField) { myField = newField; } } static void Main(string[] args) { MyClass obj = new MyClass(); obj.setMyField(3); Console.WriteLin..
| 박싱(Boxing)과 언박싱(Unboxing)object 형식은 참조 형식이기 때문에 힙에 데이터를 할당한다.int 형식이나 double 형식은 값 형식이기 때문에 스텍에 데이터를 할당한다.그런데 우리는 앞에서 값 형식의 데이터를 object 형식 객체에 담았다.이 경우에는 어느 메모리에 데이터가 할당되는 걸까?object 형식은 값 형식의 데이터를 힙에 할당하기 위한 "박싱(Boxing)" 기능을 제공한다.object 형식에 값 형식의 데이터를 할당하려는 시도가 이루어지면 Object형식은 박싱을 수행해서 해당 데이터를 힙에 할당한다.박싱은 쉽게 생각해서 상자로 포장한다는 뜻이다.object a = 20;int b = (int)b;a는 20을 박싱되어 저장된 힙을 참조하고 있다.b는 a가 참조하고 ..
C#으로 만든 프로그램이 실행되는 환경.Common Language Runtime인 이유는, 이 런타임이 C#뿐 아니라 CLS Common Language Specification 규격을 따르는 모든 언어로 작성된 프로그램을 지원하기 때문이다.CLR은 단순히 각 언어로 작성된 프로그램의 실행뿐 아니라 서로 다른 언어로 작성된 언어 사이의 호환성을 제공하기도 한다.C#으로 만든 프로그램은 CLR(Common Language Runtime) 위에서 실행된다.CLR은 .NET 라이브러리와 함께 OS위에 설치된다.네이티브코드로 작성된 프로그램들은 운영체제가 직접 실행할수 있지만, C# 컴파일러가 만들어낸 실행 파일은 하드웨어가 이해할 수 없는 코드로 구성되어 있기 때문에 실행할 수 없다.C# 컴파일러는 C# 소..
Winform 오른쪽 상단에 아래와 같이 표시가 안된다면속성 중 ControlBox 를 True로 설정해줘야 표시가 된다.
JObject의 key 값을 얻기 위해서는 Dictionary로 바꿔주는 작업을 해야 된다.JObject를 Dictionary로 바꾸는 방법JObject jsonObj = JObject.Parse(jsonString);Dictionary dictObj = jsonObj.ToObject>(); 1. Dictionary의 Key 추출 방법//key추출foreach(String key in dicObj.Keys){ Console.WriteLine("key :: " + key);}
1. 도구 > NuGet 패키지 관리에 들어간다2. 패키지 화면에서 MaterialSkin 검색하여 설치 3. From을 아래와 같이 수정
■ 설치1. NuGet 패키지 관리자 > 콘솔에 들어간다2. 아래 명령어로 설치PM> Install-Package Newtonsoft.Json