VI에서 데이터를 E-메일하기
- 업데이트 날짜:2025-08-27
- 2분 (읽기 시간)
[SMTP E-메일] VI를 사용하면, Simple Mail Transfer Protocol (SMTP)을 통해 데이터와 파일이 첨부된 E-메일을 보낼 수 있습니다. [SMTP E-메일] VI는 정보를 받는 용도로 사용할 수 없습니다. [SMTP E-메일] VI는 여러 목적의 인터넷 메일 확장자(MIME) 포맷을 이용하여 메시지를 인코딩합니다. 이 포맷으로 2진 데이터 파일을 포함한 여러 개의 파일을 한 통의 E-메일로 보낼 수 있습니다.
수신자의 E-메일 주소와 함께 SMTP 서버의 웹 주소를 반드시 알아야 합니다. [E-메일 보내기] 익스프레스 VI를 사용할 때에는, 발신 메일 서버 (SMTP) 텍스트 박스에 SMTP 서버 주소를 입력하여 메일 서버를 지정할 수 있습니다. 서버 주소는 [SMTP E-메일] VI를 실행하는 컴퓨터로부터 E-메일 서비스를 요청할 수 있는 외부 서버 컴퓨터의 호스트명 또는 IP 주소이어야 합니다. 어느 메일 서버를 사용해야 할지 알고 있지 않다면, 유효한 서버의 이름을 위해 네트워크 관리자에게 연락하기 바랍니다. 유효한 메일 서버가 정해지면, [SMTP E-메일] VI는 서버와 연결을 개통하고 수신인이 누구며 E-메일의 내용을 설명하는 명령을 서버에 전달합니다. 서버는 모든 수신인에게 메시지를 전송하거나 다른 SMTP 서버로 그 메시지를 전달합니다.
다른 방법으로, 서버 주소를 [핸들 열기] VI에 연결하여 메일 서버를 지정할 수도 있습니다. [핸들 열기] VI는 다른 SMTP 이메일 VI에 연결하여 이메일 스펙을 설정할 수 있도록 SMTP 클라이언트 핸들을 생성합니다. [핸들 닫기] VI를 사용하여 핸들을 삭제하고 시스템 리소스를 해제합니다. SMTP E-메일 VI를 사용하는 예제를 확인하려면 labview\examples\Data Communication\Protocols\SMTP\Send Email using SMTP Client.vi를 참조하십시오.
문자 세트와 UTF-8 인코딩
LabVIEW는 E-메일 메시지에서 8비트 Unicode Transmission Format (UTF-8) 문자 인코딩을 지원합니다. UTF-8은 전세계의 다양한 언어의 문자를 나타내기 위해 바이트의 그룹을 사용하는 손실이 없고 길이가 가변적인 문자 인코딩 방식입니다. 시스템 문자열 세트가 이미 UTF-8 포맷으로 인코딩되어 있지 않은 경우, SMTP E-메일 VI는 이메일을 전송하기 전 시스템 문자열 세트에서 인코딩된 입력 문자열을 UTF-8 포맷으로 변환합니다. 이 변환을 이용하면 다양한 OS에서 읽을 수 있는 E-메일 메시지를 보낼 수 있습니다.