Gmail과 같은 보안 SMTP 서버를 통해 LabVIEW에서 이메일 보내기

업데이트 됨 Nov 22, 2019

해당 제품

소프트웨어

  • LabVIEW Base
  • LabVIEW Full

문의사항

VI 가 전자 메일로 경고를 보내게 하고 싶지만, 접근할 수 있는 유일한 출력 전자 메일 서버 (SMTP) 는 TLS (Transport Layer Security) 또는 SSL (Secure Sockets Layer) 을 통해 인증을 요구합니다. 어떻게 이를 수행할 수 있습니까?

해결책

LabVIEW 2012 또는 이전 버전
LabVIEW 2013 이전에는 인증이 필요한 서버를 통해 이메일을 전송할 수있는 기본 지원이 없었습니다. 내장된 SMTP VI 들은 열려 있는 서버에서만 작동했습니다.

Microsoft .NET 플랫폼은 이전 버전의 LabVIEW와 인터페이스 할 수 있는, 인증된 이메일을 전송하기 위한 매우 간단한 인터페이스를 제공합니다. 해당 기능을 수행하는 메소드는 System.SmtpClient 클래스 내에 있습니다. 아래 그림 1은 Gmail 계정을 통해 이메일을 보내도록 구성된 예입니다.

그림 1 . SMTP 예제 코드

다음 그림은 .NET 플랫폼의 SMTP 클라이언트 구성을 보여줍니다. 새로운 참조 컨트롤은 MailMessage .NET 구성을위한 자리 표시 자입니다.

LabVIEW 2013 이상 버전
SMTP API는 LabVIEW 2013 출시와 함께 변경되어 보안 이메일 서버를 사용하여 간소화되었습니다. LabVIEW 예제는 도움말»예제 찾기를 클릭하여 NI 예제 탐색기를 연 다음, 네트워킹»Internet & Web 에서 찾을 수 있습니다. 다음 그림 2는 기본 내장 예제인 Send Email using SMTP Client.vi 를 찾을 수 있는 위치를 보여줍니다.

그림 2 . SMTP 사용과 관련된 LabVIEW 내장 예제