亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java- 如何使用服務發送電子郵件?

java- 如何使用服務發送電子郵件?

慕森王 2022-09-28 15:46:48
我有一個簡單的Web應用程序,不同的用戶可以登錄它。其中一個重要功能是用戶可以訪問文檔并將其內容的電子郵件發送給外部人員(如第三方)。以下是電子郵件的外觀,以提供一個想法:這是非常不言自明的,如果我想在顯示的字段框中,我可以發送給多個用戶。有了這一切,我正在使用Java Mail API使其工作,并且在點擊發送按鈕后,它直接發送給收件人。完全沒有問題。[email protected],[email protected],...現在,我想通過將此電子郵件功能作為服務來修改它。這意味著當我發送電子郵件時,填寫的內容和信息將存儲在MYSQL的表中,服務(在后臺運行)將從表中拾取并進行發送。這是我的函數:public void sendEmail(String recipient, String subject, String content,                      String host, String port, final String senderaddress,                       final String password) {    try {        System.out.println("Please Wait, sending email...");        /*Setup mail server */        Properties props = new Properties();        props.put("mail.smtp.host", host); //SMTP Host        props.put("mail.smtp.port", port); //TLS Port        props.put("mail.smtp.auth", "true"); //enable authentication        props.put("mail.smtp.starttls.enable", "true"); //enable STARTTLS        //create Authenticator object to pass in Session.getInstance argument        Authenticator auth = new Authenticator() {            //override the getPasswordAuthentication method            protected PasswordAuthentication getPasswordAuthentication() {                return new PasswordAuthentication(senderaddress, password);            }        };        Session session = Session.getInstance(props, auth);        session.setDebug(true);        // Define message        MimeMessage message = new MimeMessage(session);        // Set From: header field of the header.        message.addRecipients(Message.RecipientType.TO,                              InternetAddress.parse(recipient));        // Set Subject: header field        message.setSubject(subject);    }}這可以按照我想要的方式完成,因為我不確定如何使它工作?
查看完整描述

1 回答

?
慕的地10843

TA貢獻1785條經驗 獲得超8個贊

1)從UI點擊“發送郵件”按鈕后,您需要調用一種方法來保存數據庫中的收件人,主題,內容等數據

2)編寫電子郵件發送者服務,從數據庫表中檢索non_delivered/待處理的郵件,并通過Java郵件API發送

3)在預定專家服務的幫助下安排電子郵件發件人服務


查看完整回答
反對 回復 2022-09-28
  • 1 回答
  • 0 關注
  • 87 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號