我試圖發送一封電子郵件,使用PHP mail
函數來通過多選表單選擇多個電子郵件地址,而不用爲每個循環執行一次。我目前將電子郵件地址保存爲一個數組,但PHP郵件函數返回一個錯誤,說它只接受一個參數。關於如何使這項工作的任何想法?如何通過多選表單將電子郵件發送到多個電子郵件地址?
1
A
回答
1
我假設你的選擇看起來是這樣的:
<select multiple="multiple" size="3" name="emails[]">
<option value="[email protected]">Jane</option>
<option value="[email protected]">Jimmy</option>
<option value="[email protected]">John</option>
<option value="[email protected]">James</option>
</select>
在這種情況下,E-mail地址的列表將被作爲數組返回到你的PHP(注意空方括號name
屬性)。要發送電子郵件給所有選定的地址沒有一個循環,你可以用逗號破滅您的數組,並將其送入PHP mail
函數的第一個參數,像這樣:
<?php
$addresses=implode(", ", $_POST["emails"]);
mail($addresses, "Important message", "To whom it may concern, bla bla bla");
?>
+0
完美!謝謝!很好的例子! – user1751581
+0
雖然我需要一些聲望來投票 – user1751581
相關問題
- 1. 發送電子郵件到多個電子郵件地址
- 2. 發送電子郵件到多個電子郵件地址
- 3. 發送電子郵件到多個電子郵件地址
- 4. 如何通過電子郵件發送電子郵件地址
- 5. Laravel 5.3將郵件發送到多個電子郵件地址
- 6. PHP將郵件發送到多個電子郵件地址
- 7. ASP.NET通過電子郵件發送給多個電子郵件
- 8. 發送電子郵件到多個電子郵件地址導軌3
- 9. 從報告中發送電子郵件到多個電子郵件地址
- 10. 發送電子郵件到多個逗號分隔的電子郵件地址
- 11. 發送表單結果到電子郵件地址通過PHP
- 12. 該電子郵件發送給哪個電子郵件地址?
- 13. 如何使用System.Net.Mail發送電子郵件到多個地址
- 14. 發送多個電子郵件地址到郵件應用程序郵件到
- 15. 將ajaxform數據發送到多個電子郵件地址
- 16. 用附件發送電子郵件到多封電子郵件
- 17. PHP發送電子郵件多次發送電子郵件
- 18. 發送電子郵件到Google電子表格中的多個地址
- 19. 「電子郵件地址:」不發送電子郵件
- 20. SSRS訂閱 - 通過電子郵件發送至可變電子郵件地址
- 21. 鏈接電子郵件地址並通過outlook發送電子郵件
- 22. 電子郵件表單根據附件發送多個郵件
- 23. 如何使用Email :: Simple in Perl將電子郵件發送到多個電子郵件地址?
- 24. OpenCart:將訂單確認電子郵件發送到多個電子郵件地址
- 25. 如何用C#中的多個地址發送電子郵件
- 26. 如何將PHP郵件發送到通過MySQL查詢接收到的多個電子郵件地址
- 27. 如何發送電子郵件到多個電子郵件帳戶?
- 28. 如何發送表單信息到電子郵件地址
- 29. 無法將電子郵件發送到大學的電子郵件地址
- 30. Java:將電子郵件發送到非ASCII電子郵件地址
收集電子郵件地址轉換成一個參數使用'implode(「,」,$ array)' –
聰明的想法,讓我試試吧:) – user1751581
我得到這個錯誤:警告:implode()[function.implode]:無效的參數傳遞/ home/content/06/9464206/html/BackOffice/Send Email.php on line 113 – user1751581