Main Content

sendmail

이메일 메시지를 주소 목록으로 보내기

설명

예제

sendmail(recipients,subject)는 지정된 받는 사람에게 지정된 제목으로 이메일을 보냅니다.

참고

sendmail은 Gmail 및 Microsoft® Outlook®과 같은 주요 이메일 제공 업체를 지원하지 않습니다. sendmail은 기본 사용자 이름-비밀번호 기반 인증 및 TLS(전송 계층 보안) 1.0을 사용하는 이메일 서버만 지원합니다. 자세한 내용은 기본 설정 지정을 참조하십시오.

예제

sendmail(recipients,subject,message)에는 지정된 메시지가 포함됩니다.

예제

sendmail(recipients,subject,message,attachments)attachments에 나열된 파일을 첨부합니다.

예제

모두 축소

두 개의 첨부 파일을 포함한 메시지를 이메일 주소로 보냅니다.

sendmail('user@otherdomain.com',...
         'Test subject','Test message',...
         {'folder/attach1.html','attach2.doc'});

(10을 사용하여) 줄 바꿈이 강제 적용된 메시지를 이메일 주소로 보냅니다.

sendmail('user@otherdomain.com','New subject', ...
        ['Line1 of message' 10 'Line2 of message' 10 ...
         'Line3 of message' 10 'Line4 of message']);

결과 메시지는 다음과 같습니다.

Line1 of message
Line2 of message
Line3 of message
Line4 of message

입력 인수

모두 축소

이메일을 받는 사람으로, string형 스칼라, string형 배열, 문자형 벡터, 또는 문자형 벡터로 구성된 셀형 배열로 지정됩니다. 받는 사람이 한 명인 경우, recipients를 문자형 벡터나 string형으로 지정합니다. 받는 사람이 여러 명인 경우, recipients를 문자형 벡터로 구성된 셀형 배열이나 string형 배열로 지정합니다.

이메일의 제목 줄로, string형 스칼라 또는 문자형 벡터로 지정됩니다.

이메일의 메시지 텍스트로, string형 스칼라, string형 배열, 문자형 벡터, 또는 문자형 벡터로 구성된 셀형 배열로 지정됩니다. message가 문자형 벡터나 string형인 경우, sendmail은 자동으로 텍스트를 75자에서 줄 바꿈합니다. 메시지 텍스트에서 강제로 줄 바꿈하려면 10을 사용하십시오. message가 문자형 벡터로 구성된 셀형 배열이거나 string형 배열인 경우, 각 요소는 텍스트의 새 줄을 나타냅니다.

sendmail은 HTML 형식 메시지를 지원하지 않습니다. 하지만, HTML 파일을 첨부파일로 보낼 수 있습니다.

첨부된 파일로, 파일 경로가 string형 스칼라, string형 배열, 문자형 벡터, 또는 문자형 벡터로 구성된 셀형 배열로 지정됩니다.

세부 정보

모두 축소

기본 설정 지정

  • sendmail이 시스템 레지스트리에서 사용자의 이메일 주소나 발송 SMTP 메일 서버를 파악할 수 없으면 setpref 함수를 사용하여 이러한 설정을 지정하십시오. 예를 들면 다음과 같습니다.

    setpref('Internet','SMTP_Server','my_server.example.com');
    setpref('Internet','E_mail','my_email@example.com');

    setpref에 대한 호출을 위한 SMTP 서버를 식별하려면 이메일 애플리케이션에 대한 기본 설정을 확인하거나, 이메일 시스템 관리자에게 문의하십시오. 서버 이름을 쉽게 확인할 수 없는 경우, 다음과 같이 'mail'을 시도하십시오. 이는 일반적인 디폴트 값입니다.

    setpref('Internet','SMTP_Server','mail');
  • 디폴트 문자 인코딩을 재지정하려면 다음과 같이 이메일 문자 인코딩에 대한 기본 설정을 설정하십시오.

    setpref('Internet','E_mail_Charset',encoding); 
    여기서, encoding'SJIS'와 같은 문자 인코딩을 지정하는 문자형 벡터입니다.

  • 기본적으로, sendmail 함수는 인증이 필요한 이메일 서버를 지원하지 않습니다. 이러한 서버를 지원하려면 다음 형식의 명령을 사용하여 시스템 설정을 변경하고 SMTP 사용자 이름과 비밀번호에 대한 기본 설정을 설정하십시오.

    props = java.lang.System.getProperties;
    props.setProperty('mail.smtp.auth','true');
    
    setpref('Internet','SMTP_Username','myaddress@example.com');
    setpref('Internet','SMTP_Password','mypassword');

  • Microsoft Outlook이 설치된 Windows® 시스템에서 actxserver로 COM 서버에 액세스하여 Outlook을 통해 직접 이메일을 보낼 수 있습니다. 예제는 Solution 1-RTY6J 항목을 참조하십시오.

버전 내역

R2006a에 개발됨