2010-07-17 3 views

답변

3

SMTP 서버는 항상 전자 메일을 보낼 수 있어야합니다. 예를 들어 HTTP 서버는 항상 웹 페이지를 보낼 수 있어야합니다. 이는 사용중인 웹 사이트와 메일 API에 관계없이 수행됩니다. HTTP 서버는 SMTP 서버를 포함하지 않으며 일반적으로 SMTP 서버를 포함하지 않습니다.

ISP 나 Gmail, Yahoo 등의 공용 편지함과 같은 기존 이메일 계정과 연결된 SMTP 서버를 사용할 수 있습니다. SMTP 연결 세부 정보는 해당 설명서에서 찾을 수 있습니다. 일반적으로 호스트 이름과 포트 번호를 알아야합니다. 로그인 세부 정보는 이메일 계정과 동일합니다.

ISP/공용 사서함을 사용하면 전자 메일의 From 필드에 자신의 주소 만 사용하고 특정 간격으로 보낼 수있는 전자 메일의 양을 제한 할 수 있습니다. 이 문제를 해결하려면 자체 SMTP 서버 (예 : Apache James) (Java 기반 또는 Microsoft Exchange 등)를 설치해야합니다.

일단 SMTP 서버가 있으면 JavaMail API을 사용하거나 더 편리하게 Apache Commons Email을 사용하여 이메일을 보낼 수 있습니다.


난 당신이 제 3 자 웹 호스팅을 사용하는 경우, 추가하는 것을 잊었다, 그것은 그 제 3 자 웹 호스팅 제공 업체의 대부분은 또한뿐만 아니라 SMTP 서버를 제공하고 있다는 점을 알아두면 유용합니다. 호스팅 기능을 참조하고 설명서에서 연결 세부 정보를 확인하고 싶습니다.

+0

감사합니다. gmail email-id를 사용하여 호스트 이름이 smtp.gmail.com이고 포트 번호가 465 인 기존 JAVAMAIL API를 통해 메일을 보내는 경우 알려 주실 수 있습니까? 메일을 보낼 수 있습니까? –

관련 문제