Tôi đã sử dụng người gửi thư này trong một thời gian, nhưng bây giờ tôi cần thêm [nhiều] địa chỉ BCC vĩnh viễn. Tôi có thể làm cái này như thế nào?
Đây là mã của tôi cho đến nay:
Alex
5.3256 Huy hiệu vàng36 Huy hiệu bạc55 Huy hiệu Đồng6 gold badges36 silver badges55 bronze badges
Hỏi ngày 27 tháng 8 năm 2013 lúc 9:29Aug 27, 2013 at 9:29
0
Thử cái này:
Như bạn có thể thấy, mỗi địa chỉ được phân tách bằng dấu phẩy.
Đã trả lời ngày 27 tháng 8 năm 2013 lúc 9:37Aug 27, 2013 at 9:37
WSKCWSKCwSkc
Phù hiệu đồng 12955 bronze badges
Xem ở đây, điều này sẽ cung cấp chi tiết có thể giúp đặt CC và BCC trong Mail [].
e.g,
$bcc = array_of_bcc_users;
$headers = 'From: ' . "\r\n";
$headers .= 'BCC: '. implode[",", $bcc] . "\r\n";
mail[$to, $title, $content, $headers];
Đã trả lời ngày 27 tháng 8 năm 2013 lúc 9:40Aug 27, 2013 at 9:40
Manish Chauhanmanish ChauhanManish Chauhan
5952 Huy hiệu vàng7 Huy hiệu bạc14 Huy hiệu đồng2 gold badges7 silver badges14 bronze badges
Hãy thử điều này có thể hữu ích cho bạn:
Đã trả lời ngày 27 tháng 8 năm 2013 lúc 10:00Aug 27, 2013 at 10:00
vinoxvinoxvinox
40110 Huy hiệu bạc22 Huy hiệu đồng10 silver badges22 bronze badges
»& Nbsp; Pear :: mail_mime
Ẩn danh ¶ — Send mail
Sự mô tả
3 năm trước[
string $to
,
string $subject
,
string $message
,
array|string
$additional_headers
= [],
string $additional_params
= ""
]: bool
5 năm trước
PHP tại simonast dot net ¶Charles Dot Fisher tại Arconic Dot Com ¶
Pangz Dot Lab tại Gmail Dot Com ¶
- , nữa
- Người sử dụng
- Người dùng, người dùng khác
0Chủ đề của email sẽ được gửi.
1Tin nhắn sẽ được gửi.
Mỗi dòng phải được phân tách bằng CRLF [\ r \ n]. Các dòng không nên lớn hơn 70 ký tự.
Thận trọng
. Để chống lại điều này, thay thế những lần xuất hiện này bằng một dấu chấm kép.
2
3 [tùy chọn]Chuỗi hoặc mảng sẽ được chèn vào cuối tiêu đề email. or array to be inserted at the end of the email header.
Điều này thường được sử dụng để thêm các tiêu đề bổ sung [từ, CC và BCC]. Nhiều tiêu đề bổ sung nên được phân tách bằng CRLF [\ r \ n]. Nếu dữ liệu bên ngoài được sử dụng để soạn thảo tiêu đề này, dữ liệu nên được vệ sinh để không có tiêu đề không mong muốn nào được tiêm.
Nếu một mảng được truyền, các khóa của nó là tên tiêu đề và giá trị của nó là các giá trị tiêu đề tương ứng.array is passed, its keys are the header names and its values are the respective header values.
Ghi chú::
Trước Php 5.4.42 và 5.5.27, một cách lặp lại,
3 không có bảo vệ tiêm tiêu đề thư. Do đó, người dùng phải đảm bảo các tiêu đề được chỉ định là an toàn và chỉ chứa các tiêu đề. tức là không bao giờ bắt đầu cơ thể thư bằng cách đặt nhiều dòng mới.
Ghi chú::
Trước Php 5.4.42 và 5.5.27, một cách lặp lại,
3 không có bảo vệ tiêm tiêu đề thư. Do đó, người dùng phải đảm bảo các tiêu đề được chỉ định là an toàn và chỉ chứa các tiêu đề. tức là không bao giờ bắt đầu cơ thể thư bằng cách đặt nhiều dòng mới.
Khi gửi thư, thư phải chứa tiêu đề
5. Điều này có thể được đặt với tham số
3 hoặc mặc định có thể được đặt trong php.ini.
Khi gửi thư, thư phải chứa tiêu đềGhi chú::
Trước Php 5.4.42 và 5.5.27, một cách lặp lại,
3 không có bảo vệ tiêm tiêu đề thư. Do đó, người dùng phải đảm bảo các tiêu đề được chỉ định là an toàn và chỉ chứa các tiêu đề. tức là không bao giờ bắt đầu cơ thể thư bằng cách đặt nhiều dòng mới.
5. Điều này có thể được đặt với tham số
3 hoặc mặc định có thể được đặt trong php.ini.Không làm điều này sẽ dẫn đến một thông báo lỗi tương tự như
7. Các bộ tiêu đề
5 cũng
9 khi gửi trực tiếp qua SMTP [chỉ Windows].Nếu không nhận được tin nhắn, chỉ thử sử dụng LF [\ n]. Một số đại lý chuyển thư Unix [đáng chú ý nhất là »& nbsp; qmail] thay thế LF bằng CRLF tự động [dẫn đến tăng gấp đôi CR nếu sử dụng CRLF]. Đây phải là phương sách cuối cùng, vì nó không tuân thủ »& nbsp; rfc 2822.escapeshellcmd[] internally to prevent command execution. escapeshellcmd[] prevents command execution, but allows to add additional parameters. For security reasons, it is recommended for the user to sanitize this parameter to avoid adding unwanted parameters to the shell command.
$bcc = array_of_bcc_users;
$headers = 'From: ' . "\r\n";
$headers .= 'BCC: '. implode[",", $bcc] . "\r\n";
mail[$to, $title, $content, $headers];
0 [tùy chọn]escapeshellcmd[] is applied automatically, some characters that are allowed as email addresses by internet RFCs cannot be used. mail[] can not allow such characters, so in
programs where the use of such characters is required, alternative means of sending emails [such as using a framework or a library] is recommended. Tham số
$bcc = array_of_bcc_users;
$headers = 'From: ' . "\r\n";
$headers .= 'BCC: '. implode[",", $bcc] . "\r\n";
mail[$to, $title, $content, $headers];
0 có thể được sử dụng để chuyển các cờ bổ sung làm tùy chọn dòng lệnh cho chương trình được cấu hình để sử dụng khi gửi thư, như được xác định bởi cài đặt cấu hình $bcc = array_of_bcc_users;
$headers = 'From: ' . "\r\n";
$headers .= 'BCC: '. implode[",", $bcc] . "\r\n";
mail[$to, $title, $content, $headers];
2. Ví dụ: điều này có thể được sử dụng để đặt địa chỉ người gửi phong bì khi sử dụng SendMail với tùy chọn SendMail $bcc = array_of_bcc_users;
$headers = 'From: ' . "\r\n";
$headers .= 'BCC: '. implode[",", $bcc] . "\r\n";
mail[$to, $title, $content, $headers];
3.Tham số này được EscapeshellCMD [] thoát ra ngoài để ngăn chặn thực thi lệnh. EscapeshellCmd [] ngăn chặn thực thi lệnh, nhưng cho phép thêm các tham số bổ sung. Vì lý do bảo mật, người dùng nên vệ sinh tham số này để tránh thêm các tham số không mong muốn vào lệnh shell.
Vì escapeshellcmd [] được áp dụng tự động, một số ký tự được phép làm địa chỉ email của các RFC Internet không thể được sử dụng. mail [] không thể cho phép các ký tự như vậy, vì vậy trong các chương trình sử dụng các ký tự như vậy, các phương tiện thay thế để gửi email [như sử dụng khung hoặc thư viện] được khuyến nghị.
4 if the mail was successfully accepted for delivery, $bcc = array_of_bcc_users;
$headers = 'From: ' . "\r\n";
$headers .= 'BCC: '. implode[",", $bcc] . "\r\n";
mail[$to, $title, $content, $headers];
5 otherwise. $bcc = array_of_bcc_users;
$headers = 'From: ' . "\r\n";
$headers .= 'BCC: '. implode[",", $bcc] . "\r\n";
mail[$to, $title, $content, $headers];
Người dùng mà máy chủ web chạy như nên được thêm vào với tư cách là người dùng đáng tin cậy vào cấu hình SendMail để ngăn tiêu đề 'X-Warning' được thêm vào thông báo khi người gửi phong bì [-F] được đặt bằng phương pháp này. Đối với người dùng SendMail, tệp này là/etc/mail/người dùng đáng tin cậy.
Trả về giá trị
7.2.0 | Thay đổiarray. |
Phiên bản
Sự mô tả
Tham số
3 bây giờ cũng chấp nhận một mảng.mail[] to send a simple email: $bcc = array_of_bcc_users;
$headers = 'From: ' . "\r\n";
$headers .= 'BCC: '. implode[",", $bcc] . "\r\n";
mail[$to, $title, $content, $headers];
7Ví dụ
Ví dụ #1 gửi thư.
$bcc = array_of_bcc_users;
$headers = 'From: ' . "\r\n";
$headers .= 'BCC: '. implode[",", $bcc] . "\r\n";
mail[$to, $title, $content, $headers];
8Sử dụng Mail [] để gửi một email đơn giản:array
Ví dụ #2 Gửi thư với các tiêu đề bổ sung.
$bcc = array_of_bcc_users;
$headers = 'From: ' . "\r\n";
$headers .= 'BCC: '. implode[",", $bcc] . "\r\n";
mail[$to, $title, $content, $headers];
9Việc bổ sung các tiêu đề cơ bản, nói với các địa chỉ từ và trả lời:
Ví dụ #3 Gửi thư với các tiêu đề bổ sung dưới dạng mảng
2Ví dụ này gửi cùng một thư với ví dụ ngay lập tức ở trên, nhưng chuyển các tiêu đề bổ sung dưới dạng mảng [có sẵn kể từ Php 7.2.0].
Ví dụ #4 Gửi thư với tham số dòng lệnh bổ sung.mail[].
3
4
5Ghi chú::
Trước Php 5.4.42 và 5.5.27, một cách lặp lại,
3 không có bảo vệ tiêm tiêu đề thư. Do đó, người dùng phải đảm bảo các tiêu đề được chỉ định là an toàn và chỉ chứa các tiêu đề. tức là không bao giờ bắt đầu cơ thể thư bằng cách đặt nhiều dòng mới.
Khi gửi thư, thư phải chứa tiêu đề
5. Điều này có thể được đặt với tham số
3 hoặc mặc định có thể được đặt trong php.ini.
Ghi chú::
Trước Php 5.4.42 và 5.5.27, một cách lặp lại,
3 không có bảo vệ tiêm tiêu đề thư. Do đó, người dùng phải đảm bảo các tiêu đề được chỉ định là an toàn và chỉ chứa các tiêu đề. tức là không bao giờ bắt đầu cơ thể thư bằng cách đặt nhiều dòng mới.mail[] differs in many ways from the sendmail implementation. First, it doesn't use a local binary for composing messages but only operates on direct sockets which means a
6 is needed listening on a network socket [which can either on the localhost or a remote machine].
Thứ hai, các tiêu đề tùy chỉnh như
7,
8,
9 và
$to
0 không được giải thích bởi6 ở nơi đầu tiên, nhưng được phân tích bởi PHP.
Như vậy, tham số
to
không nên là một địa chỉ dưới dạng "một cái gì đó". Lệnh thư có thể không phân tích đúng điều này trong khi nói chuyện với MTA.
Ghi chú::
Điều đáng chú ý là hàm mail [] không phù hợp với khối lượng email lớn hơn trong một vòng lặp. Chức năng này mở và đóng một ổ cắm SMTP cho mỗi email, không hiệu quả lắm.mail[] function is not suitable for larger volumes of email in a loop. This function opens and closes an SMTP socket for each email, which is not very efficient.
Để gửi số lượng lớn email, hãy xem »& nbsp; Pear :: mail và» & nbsp; pear :: mail_queue gói.
Ghi chú::
Điều đáng chú ý là hàm mail [] không phù hợp với khối lượng email lớn hơn trong một vòng lặp. Chức năng này mở và đóng một ổ cắm SMTP cho mỗi email, không hiệu quả lắm.
Để gửi số lượng lớn email, hãy xem »& nbsp; Pear :: mail và» & nbsp; pear :: mail_queue gói.
- Các RFC sau đây có thể hữu ích: »& nbsp; rfc 1896,» & nbsp; rfc 2045, »& nbsp; rfc 2046,
- Xem thêm
- mb_send_mail [] - Gửi thư được mã hóa
- imap_mail [] - Gửi tin nhắn email
»& Nbsp; Pear :: mail ¶
»& Nbsp; Pear :: mail_mime
$to
3
$to
4
$to
5
$to
6
$to
7
$to
8
$to
9
$subject
0»& Nbsp; Pear :: mail ¶
»& Nbsp; Pear :: mail_mime
$subject
1
$subject
2
$subject
0Ẩn danh ¶ ¶
»& Nbsp; Pear :: mail_mime
$subject
4
$subject
5
$subject
6
$subject
0Ẩn danh ¶ ¶
»& Nbsp; Pear :: mail_mime
$subject
8
$subject
9
$message
0
$message
1
$message
2
$message
3
$message
4
$message
5
$subject
0Ẩn danh ¶ ¶
3 năm trước
$message
7
$message
8
$message
9
$additional_headers
0
$additional_headers
1
$additional_headers
2
$additional_headers
3
$additional_headers
4
$additional_headers
5
$additional_headers
6
$additional_headers
7
$additional_headers
8
$subject
05 năm trước ¶
»& Nbsp; Pear :: mail_mime
$additional_params
0
$additional_params
1
$additional_params
2
$additional_params
3
$additional_params
4
$additional_params
5
$subject
0Ẩn danh ¶ ¶
3 năm trước
$additional_params
7
$additional_params
8
$additional_params
9
to
0
to
1
$subject
05 năm trước ¶
PHP tại simonast dot net ¶
to
3
to
4
to
5
$subject
0Charles Dot Fisher tại Arconic Dot Com ¶ ¶
Pangz Dot Lab tại Gmail Dot Com ¶
to
7
2 năm trước ¶
3 năm trước
to
8
to
9
00
015 năm trước ¶
PHP tại simonast dot net ¶
02
03
04
05$subject
0Charles Dot Fisher tại Arconic Dot Com ¶ ¶
3 năm trước
07
08
09
10
11
12$subject
05 năm trước ¶
»& Nbsp; Pear :: mail_mime
14
15
16$subject
0Ẩn danh ¶ ¶
»& Nbsp; Pear :: mail_mime
18
19$subject
0Ẩn danh ¶ ¶
3 năm trước
21
22
23
24$subject
05 năm trước ¶
PHP tại simonast dot net ¶
26