javascript - 怎樣實現點擊一個按鈕實現多個動作?

來源:互聯網
上載者:User
具體要求是這樣:
現在有一些郵件需要通過點擊按鈕發送
使用mailto,點擊按鈕後彈出預設郵件視窗
同時,更新資料庫,把剛才郵件的收件者標記為已發送
然後再把所有未發送的收件者顯示出來
請問用JS,php應該怎麼實現?麻煩說詳細一點,謝謝

回複內容:

具體要求是這樣:
現在有一些郵件需要通過點擊按鈕發送
使用mailto,點擊按鈕後彈出預設郵件視窗
同時,更新資料庫,把剛才郵件的收件者標記為已發送
然後再把所有未發送的收件者顯示出來
請問用JS,php應該怎麼實現?麻煩說詳細一點,謝謝

JS做隊列。一個一個任務的執行。PHP提供RESTful api支援即可。

這個邏輯應該不對吧,使用mailto發送郵件,應該是不能擷取郵件是否發送成功吧?

覺得應該使用 PHP 服務端的 SMTP 伺服器進行郵件發送。

  • 使用者將收件者,以及發送內容填寫成功,然後點擊發送

  • JS 擷取資料並通過 Ajax 將資料交給PHP服務端

  • PHP服務端使用 SMTP 伺服器將郵件發送給指定使用者,並在資料庫中標記成功,然後向 JS 返回未發送收件者的地址。

  • Ajax 回調成功後,將接受到的未發送收件者的地址用 JS 操作 DOM 結構顯示出來。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.