이 번역 페이지는 최신 내용을 담고 있지 않습니다. 최신 내용을 영문으로 보려면 여기를 클릭하십시오.
sendmail
이메일 메시지를 주소 목록으로 보내기
구문
sendmail(recipients,subject)
sendmail(recipients,subject,message)
sendmail(recipients,subject,message,attachments)
설명
sendmail(recipients,subject)
는 지정한 subject
가 포함된 이메일을 recipients
에게 보냅니다. 받는 사람이 한 명인 경우, recipients
를 문자형 벡터나 string형으로 지정합니다. 받는 사람이 여러 명인 경우, recipients
를 문자형 벡터로 구성된 셀형 배열이나 string형 배열로 지정합니다. subject
는 문자형 벡터나 string형이어야 합니다.
sendmail(recipients,subject,message)
에는 지정된 message
가 포함됩니다. message
가 문자형 벡터나 string형인 경우, sendmail
은 자동으로 텍스트를 75자에서 줄 바꿈합니다. 메시지 텍스트에서 강제로 줄 바꿈하려면 예제에 나와 있는 대로 10
을 사용하십시오. message
가 문자형 벡터로 구성된 셀형 배열이거나 string형 배열인 경우, 각 요소는 텍스트의 새 줄을 나타냅니다.
sendmail(recipients,subject,message,attachments)
는 attachments
입력 인수에 나열된 파일을 첨부합니다. attachments
는 문자형 배열, 문자형 벡터로 구성된 셀형 배열, string형 배열 중 하나일 수 있습니다.
예제
두 개의 첨부파일을 포함한 메시지를 가상의 이메일 주소로 보냅니다.
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
팁
sendmail
함수는 HTML 형식 메시지를 지원하지 않습니다. 하지만, HTML 파일을 첨부파일로 보낼 수 있습니다.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');
기본적으로,
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');
디폴트 문자 인코딩을 재지정하려면 다음과 같이 이메일 문자 인코딩에 대한 기본 설정을 설정하십시오.
여기서,setpref('Internet','E_mail_Charset',encoding);
encoding
은'SJIS'
와 같은 문자 인코딩을 지정하는 문자형 벡터입니다.
대안
Microsoft® Outlook®이 설치된 Windows® 시스템에서 actxserver
로 COM 서버에 액세스하여 Outlook을 통해 직접 이메일을 보낼 수 있습니다. 예제는 Solution 1-RTY6J 항목을 참조하십시오.