Package anlavn.net

Class Email

java.lang.Object
anlavn.net.Email

public class Email extends Object
Lớp Email hỗ trợ tạo một SMTP để gửi email.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Email(String hostEmail, String hostPass)
    Tạo một máy chủ SMTP với đầy đủ thông tin.
    Email(String hostEmail, String hostPass, String hostServer)
    Tạo một máy chủ SMTP với đầy đủ thông tin.
    Email(String hostEmail, String hostPass, String hostServer, int hostPort)
    Tạo một máy chủ SMTP với đầy đủ thông tin.
  • Method Summary

    Modifier and Type
    Method
    Description
    final boolean
    Sử dụng phương thức này để thêm tệp đính kèm vào email.
    final boolean
    Sử dụng phương thức này để thêm tệp đính kèm vào email.
    final boolean
    addSetBCC(String... setBCC)
    Sử dụng phương thức này để thêm người nhận với loại là BCC.
    final boolean
    addSetBCC(Set<String> setBCC)
    Sử dụng phương thức này để thêm người nhận với loại là BCC.
    final boolean
    addSetCC(String... setCC)
    Sử dụng phương thức này để thêm người nhận với loại là CC.
    final boolean
    Sử dụng phương thức này để thêm người nhận với loại là CC.
    final boolean
    addSetTO(String... setTO)
    Sử dụng phương thức này để thêm người nhận với loại là TO.
    final boolean
    Sử dụng phương thức này để thêm người nhận với loại là TO.
    final void
    Sử dụng phương thức này để xóa nội dung email bao gồm tiêu đề, nội dung email, TO, CC, BCC, Tệp đính kèm.
    final void
    Sử dụng phương thức này để xóa nhóm tệp đính kèm.
    final void
    Sử dụng phương thức này để xóa nhóm người nhận có loại là BCC.
    final void
    Sử dụng phương thức này để xóa nhóm người nhận có loại là CC.
    final void
    Sử dụng phương thức này để xóa nhóm người nhận có loại là TO.
    final Set<String>
    Sử dụng phương thức này để lấy tập hợp các tệp đính kèm.
    final Set<String>
    Sử dụng phương thức này để lấy nhóm người nhận có loại là BCC.
    final Set<String>
    Sử dụng phương thức này để lấy nhóm người nhận có loại là CC.
    final Set<String>
    Sử dụng phương thức này để lấy nhóm người nhận có loại là TO.
    final void
    Sử dụng phương thức này để gửi email đến người nhận.
    final void
    setEmail(String title, String content)
    Sử dụng phương thức này để thiết lập nội dung email.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Email

      public Email(String hostEmail, String hostPass)
      Tạo một máy chủ SMTP với đầy đủ thông tin.
      Parameters:
      hostEmail - là địa chỉ email SMTP của bạn.
      hostPass - là mật khẩu máy chủ SMTP của bạn.
    • Email

      public Email(String hostEmail, String hostPass, String hostServer)
      Tạo một máy chủ SMTP với đầy đủ thông tin.
      Parameters:
      hostEmail - là địa chỉ email SMTP của bạn.
      hostPass - là mật khẩu máy chủ SMTP của bạn.
      hostServer - là địa chỉ máy chủ SMTP. Mặc định là 'smtp.gmail.com'
    • Email

      public Email(String hostEmail, String hostPass, String hostServer, int hostPort)
      Tạo một máy chủ SMTP với đầy đủ thông tin.
      Parameters:
      hostEmail - là địa chỉ email SMTP của bạn.
      hostPass - là mật khẩu máy chủ SMTP của bạn.
      hostServer - là địa chỉ máy chủ SMTP. Mặc định là 'smtp.gmail.com'
      hostPort - là cổng của máy chủ SMTP. Mặc định là '587'
  • Method Details

    • setEmail

      public final void setEmail(String title, String content)
      Sử dụng phương thức này để thiết lập nội dung email.
      Parameters:
      title - là Tiêu đề Email.
      content - là Nội dung Email.
    • addSetTO

      public final boolean addSetTO(String... setTO)
      Sử dụng phương thức này để thêm người nhận với loại là TO.
      Parameters:
      setTO - là địa chỉ email của người nhận mà bạn muốn gửi đến.
      Returns:
      true nếu tập hợp này thay đổi.
    • addSetTO

      public final boolean addSetTO(Set<String> setTO)
      Sử dụng phương thức này để thêm người nhận với loại là TO.
      Parameters:
      setTO - là địa chỉ email của người nhận mà bạn muốn gửi đến.
      Returns:
      true nếu tập hợp này thay đổi.
    • getSetTO

      public final Set<String> getSetTO()
      Sử dụng phương thức này để lấy nhóm người nhận có loại là TO.
      Returns:
      nhóm người nhận có loại là TO.
    • clearSetTO

      public final void clearSetTO()
      Sử dụng phương thức này để xóa nhóm người nhận có loại là TO.
    • addSetCC

      public final boolean addSetCC(String... setCC)
      Sử dụng phương thức này để thêm người nhận với loại là CC.
      Parameters:
      setCC - là địa chỉ email của người nhận mà bạn muốn gửi bản sao.
      Returns:
      true nếu tập hợp này thay đổi.
    • addSetCC

      public final boolean addSetCC(Set<String> setCC)
      Sử dụng phương thức này để thêm người nhận với loại là CC.
      Parameters:
      setCC - là địa chỉ email của người nhận mà bạn muốn gửi bản sao.
      Returns:
      true nếu tập hợp này thay đổi.
    • getSetCC

      public final Set<String> getSetCC()
      Sử dụng phương thức này để lấy nhóm người nhận có loại là CC.
      Returns:
      nhóm người nhận có loại là CC.
    • clearSetCC

      public final void clearSetCC()
      Sử dụng phương thức này để xóa nhóm người nhận có loại là CC.
    • addSetBCC

      public final boolean addSetBCC(String... setBCC)
      Sử dụng phương thức này để thêm người nhận với loại là BCC.
      Parameters:
      setBCC - là địa chỉ email của người nhận mà bạn muốn gửi bản sao ẩn.
      Returns:
      true nếu tập hợp này thay đổi.
    • addSetBCC

      public final boolean addSetBCC(Set<String> setBCC)
      Sử dụng phương thức này để thêm người nhận với loại là BCC.
      Parameters:
      setBCC - là địa chỉ email của người nhận mà bạn muốn gửi bản sao ẩn.
      Returns:
      true nếu tập hợp này thay đổi.
    • getSetBCC

      public final Set<String> getSetBCC()
      Sử dụng phương thức này để lấy nhóm người nhận có loại là BCC.
      Returns:
      nhóm người nhận có loại là BCC.
    • clearSetBCC

      public final void clearSetBCC()
      Sử dụng phương thức này để xóa nhóm người nhận có loại là BCC.
    • addSetAttachments

      public final boolean addSetAttachments(String... setFile)
      Sử dụng phương thức này để thêm tệp đính kèm vào email.
      Parameters:
      setFile - là tập tin đính kèm mà bạn muốn gửi.
      Returns:
      true nếu tập hợp này thay đổi.
    • addSetAttachments

      public final boolean addSetAttachments(Set<String> setFile)
      Sử dụng phương thức này để thêm tệp đính kèm vào email.
      Parameters:
      setFile - là tập tin đính kèm mà bạn muốn gửi.
      Returns:
      true nếu tập hợp này thay đổi.
    • getSetAttachments

      public final Set<String> getSetAttachments()
      Sử dụng phương thức này để lấy tập hợp các tệp đính kèm.
      Returns:
      tập hợp các tệp đính kèm.
    • clearSetAttachments

      public final void clearSetAttachments()
      Sử dụng phương thức này để xóa nhóm tệp đính kèm.
    • clear

      public final void clear()
      Sử dụng phương thức này để xóa nội dung email bao gồm tiêu đề, nội dung email, TO, CC, BCC, Tệp đính kèm.
    • sendEmail

      public final void sendEmail() throws javax.mail.MessagingException
      Sử dụng phương thức này để gửi email đến người nhận.
      Throws:
      javax.mail.MessagingException - ném một ngoại lệ nếu không có kết nối internet hoặc không thể gửi email đến người nhận.