package com.cloudcc.core;

public class SendEmail {

    private final CCService cs;

    public SendEmail(UserInfo userInfo) {
        this.cs = new CCService(userInfo);
    }

    /**
     * Send email directly.
     *
     * @param toAddress  recipient address array
     * @param ccAddress  CC address array
     * @param bccAddress BCC address (single string)
     * @param subject    email subject
     * @param content    email body
     * @param isText     true = plain text, false = HTML
     * @return whether the email was sent successfully
     */
    public boolean sendMailFromSystem(String[] toAddress, String[] ccAddress, String[] bccAddress,
            String subject, String content, boolean isText) {
        return false;
    }

    /**
     * Send email according to email template.
     *
     * @param templateId email template ID
     * @param toAddress  recipient address array
     * @param ccAddress  CC address array
     * @param bccAddress BCC address (single string)
     * @param recordId   associated record ID
     * @return ServiceResult
     */
    public ServiceResult sendEmailNew(String templateId, String[] toAddress, String[] ccAddress,
            String[] bccAddress, String recordId) {
        ServiceResult srt = new ServiceResult();
        return srt;
    }
}
