PHPMailer WordWrap

PHPMailer là một lớp chuyển email đầy đủ tính năng dành cho PHP, hiển thị nhiều tính năng hơn nhiều so với hàm mail() tiêu chuẩn của PHP

Đầu tiên, tải xuống PHPMailer từ đây và giải nén nó vào vị trí mong muốn của bạn

Chuyển đến thư mục đã giải nén và sao chép các tệp sau vào thư mục gốc của máy chủ web của bạn

PHPMailer. php
Ngoại lệ. php
SMTP. php

Bước 2

Tập lệnh PHPMailer để gửi email bằng xác thực SMTP

Điều chỉnh ví dụ dưới đây cho nhu cầu của bạn. Đảm bảo rằng bạn đã gán giá trị cho các biến sau

  • Từ. địa chỉ email của người gửi
  • Từ tên. tên người gửi
  • Thêm địa chỉ. địa chỉ email và tên của người nhận
  • Thêm Trả lời Đến. địa chỉ email trả lời và tên
  • tên tài khoản. tên người dùng SMTP của bạn
  • Mật khẩu. mật khẩu SMTP của bạn

Tạo một tệp có tên smtp2go. php trong thư mục gốc của máy chủ web của bạn với nội dung này

sử dụng PHPMailer\PHPMailer\PHPMailer;
sử dụng PHPMailer\PHPMailer\Exception;

require("Ngoại lệ. php");
require("PHPMailer. php");
require("SMTP. php");

$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Mailer = "smtp";< . smtp2go. com";
$mail->Host = "mail.smtp2go.com";
$mail->Port = "2525"; // 8025, 587 và 25 cũng có thể được sử dụng. Sử dụng Cổng 465 cho SSL.
$mail->SMTPAuth = true;
$mail->SMTPSecure = 'tls';
$mail->Tên người dùng
$mail->Password = "smtp_password";

$mail->From = "người gửi@ví dụ. com";
$mail->FromName = "Người gửi Susan";
$mail->AddAddress("recipient@example. com", "Người nhận Rachel");
$mail->AddReplyTo("Địa chỉ thư trả lời của bạn", "Tên người gửi");

$mail->Subject = "Xin chào. ";
$mail->Body = "Xin chào. Bạn khỏe không?";
$mail->WordWrap = 50;

nếu(. $mail->Send()) {
echo 'Thư chưa được gửi. ';
echo 'Lỗi người gửi thư. '. $mail->ErrorInfo;
exit;
} else {
echo 'Tin nhắn đã được gửi. ';
}
?>

Bước 3

Kiểm tra smtp2go. trang php bằng trình duyệt và xem email có được gửi thành công không. Chúng tôi khuyên rằng Tên người dùng SMTP và Mật khẩu SMTP được lưu trữ bên ngoài thư mục gốc của máy chủ web

Xin lưu ý. nếu bạn gặp phải tình trạng "hết thời gian chờ" hoặc sự cố kết nối do kết nối internet không đáng tin cậy, hãy cân nhắc tăng cài đặt max_execution_time trong php. ini trên máy chủ của bạn, thành giá trị chẳng hạn như 120 (thay vì giá trị mặc định 30)

Áp dụng gói từ cho nội dung thư. Bọc nội dung thư theo số lượng ký tự được đặt trong thuộc tính WordWrap. Bạn chỉ nên làm điều này với các nội dung văn bản thuần túy vì các thẻ HTML bọc có thể làm hỏng chúng. Điều này được gọi tự động bởi createBody(), vì vậy bạn không cần phải tự gọi nó

Đối tượng không xác định (Tệp)Thứ Hai, ngày 26 tháng 12, 3. 34 PM2022-12-26 15. 34. 11 (UTC+0)

Đối tượng không xác định (Tệp)Thứ ba, ngày 13 tháng 12, 3. 48 AM2022-12-13 03. 48. 38 (UTC+0)

Đối tượng không xác định (Tệp)28 tháng 11 năm 2022, 2. 33 AM2022-11-28 02. 33. 22 (UTC+0)

Đối tượng không xác định (Tệp)28 tháng 11 năm 2022, 2. 33 AM2022-11-28 02. 33. 15 (UTC+0)

Đối tượng không xác định (Tệp)28 tháng 11 năm 2022, 2. 33 AM2022-11-28 02. 33. 05 (UTC+0)

Đối tượng không xác định (Tệp)21 tháng 11 năm 2022, 7. 18 AM2022-11-21 07. 18. 23 (UTC+0)

Đối tượng không xác định (Tệp)15 tháng 11 năm 2022, 3. 10 PM2022-11-15 15. 10. 18 (UTC+0)

Đối tượng không xác định (Tệp)13 tháng 11 năm 2022, 6. 24 AM2022-11-13 06. 24. 36 (UTC+0)


phpmailer

phpmailer lớp công khai

phpmailer - Lớp vận chuyển email PHP


Tóm tắt trường
public string $Encoding
9
public string $ErrorInfo
0
          Đặt phần nội dung chỉ có văn bản của thư.
public string $Encoding
9
public string $ErrorInfo
2
           Đặt Nội dung thư.
public string $Encoding
9
public string $ErrorInfo
4
           Đặt CharSet của tin nhắn.
public string $Encoding
9
public string $ErrorInfo
6
           Đặt địa chỉ email sẽ gửi xác nhận đọc.
public string $Encoding
9
public string $ErrorInfo
8
           Đặt loại Nội dung của thư.
public string $Encoding
9
public string $Encoding
20
           Đặt Mã hóa cho tin nhắn.
public string $Encoding
9
public string $Encoding
22
           Giữ thông báo lỗi người gửi thư gần đây nhất.
public string $Encoding
9
public string $Encoding
24
           Đặt địa chỉ email Từ cho thư.
public string $Encoding
9
public string $Encoding
26
          Đặt tên Người gửi của thư.
public string $Encoding
9
public string $Encoding
28
          Đặt SMTP HELO của thư.
public string $Encoding
9
public string $ErrorInfo
20
           Đặt máy chủ SMTP.
public string $Encoding
9
public string $ErrorInfo
22
           Đặt phần cuối dòng của thông báo.
public string $Encoding
9
public string $ErrorInfo
24
           Phương thức gửi thư. ("thư", "gửi thư" hoặc "smtp").
public string $Encoding
9
public string $ErrorInfo
26
          Đặt mật khẩu SMTP.
public string $Encoding
9
public string $ErrorInfo
28
           Đường dẫn đến plugin phpmailer.
public string $ErrorInfo
29
public string $Encoding
20
          Đặt cổng máy chủ SMTP mặc định.
public string $ErrorInfo
29
public string $Encoding
22
          Mức độ ưu tiên của email (1 = Cao, 3 = Bình thường, 5 = thấp).
public string $Encoding
9
public string $Encoding
24
          Đặt email Người gửi của thư.
public string $Encoding
9
public string $Encoding
26
          Đặt đường dẫn của chương trình gửi thư.
public string $Encoding
27
public string $Encoding
28
          Đặt xác thực SMTP.
public string $Encoding
9
public string $ErrorInfo
20
           Đặt Chủ đề của thư.
public string $Encoding
27
public string $ErrorInfo
22
          Bật và tắt tiêu đề ứng dụng thư của Microsoft.
public string $Encoding
9
public string $ErrorInfo
24
          Đặt tên người dùng SMTP.
public string $Encoding
9
public string $ErrorInfo
26
          Giữ phiên bản phpmailer.
public string $ErrorInfo
29
public string $ErrorInfo
28
          Đặt dòng từ trên nội dung thư thành một số ký tự nhất định. Tóm tắt phương pháp
public string $ErrorInfo
29____5200
          Thêm địa chỉ "Tới".
public string $Encoding
27
public string $Encoding
202
          Thêm tệp đính kèm từ một đường dẫn trên hệ thống tệp.
public string $ErrorInfo
29
public string $Encoding
204
          Thêm địa chỉ "Bcc".
public string $ErrorInfo
29
public string $Encoding
206
          Thêm địa chỉ "Cc".
public string $ErrorInfo
29
public string $Encoding
208
          Thêm tiêu đề tùy chỉnh.
public string $Encoding
27
public string $Encoding
210
          Thêm tệp đính kèm được nhúng.
public string $ErrorInfo
29
public string $Encoding
212
          Thêm địa chỉ "Trả lời".
public string $ErrorInfo
29
public string $Encoding
214
          Thêm một chuỗi hoặc tệp đính kèm nhị phân (không phải hệ thống tệp) vào danh sách.
public string $ErrorInfo
29
public string $Encoding
216
           Xóa tất cả người nhận được chỉ định trong mảng TO.
public string $ErrorInfo
29
public string $Encoding
218
           Xóa tất cả người nhận được chỉ định trong mảng TO, CC và BCC.
public string $ErrorInfo
29
public string $Encoding
220
          Xóa tất cả các tệp đính kèm nhị phân, chuỗi và hệ thống tệp đã đặt trước đó.
public string $ErrorInfo
29
public string $Encoding
222
          Xóa tất cả người nhận được chỉ định trong mảng BCC.
public string $ErrorInfo
29
public string $Encoding
224
           Xóa tất cả người nhận được chỉ định trong mảng CC.
public string $ErrorInfo
29
public string $Encoding
226
          Xóa tất cả các tiêu đề tùy chỉnh.
public string $ErrorInfo
29
public string $Encoding
228
           Xóa tất cả người nhận được chỉ định trong mảng ReplyTo.
public string $ErrorInfo
29
public string $Encoding
230
          Đặt loại thông báo thành HTML.
public string $ErrorInfo
29
public string $Encoding
232
          Đặt Mailer gửi thư bằng hàm PHP mail().
public string $ErrorInfo
29
public string $Encoding
234
          Đặt Người gửi thư gửi thư bằng MTA qmail.
public string $ErrorInfo
29
public string $Encoding
236
           Đặt Mailer gửi thư bằng chương trình $Sendmail.
public string $ErrorInfo
29
public string $Encoding
238
          Đặt Mailer gửi thư bằng SMTP.
public string $Encoding
27
public string $Encoding
240
          Tạo thư và chỉ định Người gửi thư.
public string $Encoding
9
public string $Encoding
242
          Gửi thư đến thư mục hàng đợi được chỉ định.

$Ưu tiên

public string $Encoding
2Mức độ ưu tiên của email (1 = Cao, 3 = Bình thường, 5 = thấp). Giá trị mặc định là 3

$CharSet

public string $Encoding
6Đặt CharSet của tin nhắn. Giá trị mặc định là "iso-8859-1"

$ContentType

public string $Encoding
7Đặt loại nội dung của tin nhắn. Giá trị mặc định là "text/plain"

$Mã hóa

public string $Encoding
Đặt Mã hóa của tin nhắn. Các tùy chọn cho điều này là "8bit" (mặc định), "7bit", "nhị phân", "base64" và "có thể in được trích dẫn"

$ErrorInfo

public string $ErrorInfo
Giữ thông báo lỗi người gửi thư gần đây nhất. Giá trị mặc định là ""

$Từ

public string $Encoding
2Đặt địa chỉ email Từ cho thư. Giá trị mặc định là "root@localhost"

$FromName

public string $ErrorInfo
2Đặt tên Từ của thư. Giá trị mặc định là "Root User"

$Người gửi

public string $Encoding
2Đặt email Người gửi của thư. Nếu không trống, sẽ được gửi qua -f tới sendmail hoặc dưới dạng 'THƯ TỪ' ở chế độ smtp. Giá trị mặc định là ""

$Subject

public string $ErrorInfo
2Đặt Chủ đề của tin nhắn. Giá trị mặc định là ""

$Body

public string $Encoding
20Đặt nội dung thư. Đây có thể là HTML hoặc nội dung văn bản. Nếu HTML thì chạy IsHTML(true). Giá trị mặc định là ""

$AltBody

public string $Encoding
21Đặt nội dung chỉ có văn bản của thư. Thao tác này sẽ tự động đặt email thành nhiều phần/thay thế. Nội dung này có thể được đọc bởi các ứng dụng thư khách không có khả năng email HTML, chẳng hạn như mutt. Khách hàng có thể đọc HTML sẽ xem Body bình thường. Giá trị mặc định là ""

$WordWrap

public string $Encoding
22Đặt gói từ trên nội dung thư thành một số ký tự nhất định. Giá trị mặc định là 0 (tắt)

$Mailer

public string $Encoding
23Phương thức gửi thư. ("thư", "gửi thư" hoặc "smtp"). Giá trị mặc định là "thư"

$Gửi thư

public string $Encoding
24Đặt đường dẫn của chương trình sendmail. Giá trị mặc định là "/usr/sbin/sendmail"

$UseMSMailHeaders

public string $Encoding
25Bật và tắt tiêu đề ứng dụng thư của Microsoft. Hữu ích chủ yếu cho khách hàng lớn tuổi. Giá trị mặc định là sai (tắt)

$PluginDir

public string $Encoding
26Đường dẫn đến plugin phpmailer. Điều này hiện chỉ hữu ích nếu lớp SMTP nằm trong một thư mục khác với đường dẫn bao gồm PHP. Mặc định là trống ("")

$Phiên bản

public string $Encoding
27Giữ phiên bản phpmailer

$ConfirmReadingTo

public string $Encoding
28Đặt địa chỉ email mà xác nhận đọc sẽ được gửi. Giá trị mặc định là ""

$LE

public string $Encoding
29Đặt kết thúc dòng của tin nhắn. Mặc định là "\n";

$host

public string $Encoding
60Đặt máy chủ SMTP. Tất cả các máy chủ phải được phân tách bằng dấu chấm phẩy. Bạn cũng có thể chỉ định một cổng khác cho mỗi máy chủ bằng cách sử dụng định dạng này. [tên máy chủ. cảng] (e. g. "smtp1. miền. com. 25;smtp2. miền. com"). Máy chủ sẽ được thử theo thứ tự. Giá trị mặc định là "localhost"

$Cảng

public string $Encoding
61Đặt cổng máy chủ SMTP mặc định. Giá trị mặc định là 25

$Xin chào

public string $Encoding
62Đặt SMTP HELO của tin nhắn. Giá trị mặc định là "localhost. miền địa phương"

$SMTPAuth

public string $Encoding
63Đặt xác thực SMTP. Sử dụng các biến Tên người dùng và Mật khẩu. Giá trị mặc định là sai (tắt)

$Tên người dùng

public string $Encoding
64Đặt tên người dùng SMTP. Giá trị mặc định là ""

$Mật khẩu

public string $Encoding
65Đặt mật khẩu SMTP. Giá trị mặc định là "".
public string $Encoding
66

LàHTML

public string $Encoding
67Đặt loại thông báo thành HTML. Trả lại khoảng trống

LàSMTP

public string $Encoding
68Đặt Mailer để gửi thư bằng SMTP. Trả lại khoảng trống

làMail

public string $Encoding
69Đặt Mailer để gửi thư bằng hàm PHP mail(). Trả lại khoảng trống

LàSendmail

public string $Encoding
70Đặt Mailer để gửi thư bằng chương trình $Sendmail. Trả lại khoảng trống

làQmail

public string $Encoding
71Đặt Mailer để gửi thư bằng MTA qmail. Trả lại khoảng trống

Thêm địa chỉ

public string $Encoding
72Thêm địa chỉ "Tới". Trả lại khoảng trống. Thông số.
public string $Encoding
243 - Giá trị mặc định. ""

ThêmCC

public string $Encoding
73Thêm địa chỉ "Cc". Ghi chú. chức năng này hoạt động với trình gửi thư SMTP trên win32, không hoạt động với trình gửi thư "mail". Đây là một lỗi PHP đã được gửi trên http. * hoạt động chính xác. Trả lại khoảng trống. Thông số.
public string $Encoding
243 - Giá trị mặc định. ""

ThêmBCC

public string $Encoding
74Thêm địa chỉ "Bcc". Ghi chú. chức năng này hoạt động với trình gửi thư SMTP trên win32, không hoạt động với trình gửi thư "mail". Đây là một lỗi PHP đã được gửi trên http. * hoạt động chính xác. Trả lại khoảng trống. Thông số.
public string $Encoding
243 - Giá trị mặc định. ""

Thêm Trả lời Đến

public string $Encoding
75Thêm địa chỉ "Trả lời". Trả lại khoảng trống. Thông số.
public string $Encoding
243 - Giá trị mặc định. ""

Gửi

public string $Encoding
76Tạo thư và gán Mailer. Nếu tin nhắn không được gửi thành công thì nó sẽ trả về false. Sử dụng biến ErrorInfo để xem mô tả lỗi. Trả về bool

Gửi tới hàng đợi

public string $Encoding
77Gửi thư đến thư mục xếp hàng được chỉ định. Có một đối số sendTime tùy chọn. Điều này được sử dụng khi người dùng muốn tin nhắn được gửi từ hàng đợi vào một thời điểm xác định trước. Dữ liệu phải là dấu thời gian hợp lệ giống như dữ liệu được trả về từ hàm time() hoặc strtotime(). Trả về false nếu thất bại hoặc tên tệp thông báo nếu thành công. Thông số.
public string $Encoding
247 - Giá trị mặc định. 0

Thêm tập tin đính kèm

public string $Encoding
78Thêm tệp đính kèm từ một đường dẫn trên hệ thống tệp. Kiểm tra xem tệp đính kèm có hợp lệ không và sau đó thêm tệp đính kèm vào danh sách. Trả về false nếu không thể tìm thấy hoặc truy cập tệp. Thông số.
public string $Encoding
243 - Giá trị mặc định. ""
public string $Encoding
249 - Giá trị mặc định. "base64"
public string $Encoding
250 - Giá trị mặc định. "ứng dụng/octet-stream"

AddStringĐính kèm

public string $Encoding
79Thêm một chuỗi hoặc tệp đính kèm nhị phân (không phải hệ thống tệp) vào danh sách. Phương pháp này có thể được sử dụng để đính kèm dữ liệu ascii hoặc dữ liệu nhị phân, chẳng hạn như bản ghi BLOB từ cơ sở dữ liệu. Thông số.
public string $Encoding
249 - Giá trị mặc định. "base64"
public string $Encoding
250 - Giá trị mặc định. "ứng dụng/octet-stream"

Thêm hình ảnh nhúng

public string $Encoding
0Thêm tệp đính kèm được nhúng. Điều này có thể bao gồm hình ảnh, âm thanh và bất kỳ tài liệu nào khác. Thông số.
public string $Encoding
253 - đây là Id nội dung của tệp đính kèm. Sử dụng điều này để xác định Id để truy cập hình ảnh ở dạng HTML.
public string $Encoding
243 - Giá trị mặc định. ""
public string $Encoding
249 - Giá trị mặc định. "base64"
public string $Encoding
250 - Giá trị mặc định. "ứng dụng/octet-stream"

Xóa địa chỉ

public string $Encoding
1Xóa tất cả người nhận được chỉ định trong mảng TO. Trả lại khoảng trống

ClearCC

public string $Encoding
2Xóa tất cả người nhận được chỉ định trong mảng CC. Trả lại khoảng trống

ClearBCC

public string $Encoding
3Xóa tất cả người nhận được chỉ định trong mảng BCC. Trả lại khoảng trống

ClearReplyTos

public string $Encoding
4Xóa tất cả người nhận được chỉ định trong mảng ReplyTo. Trả lại khoảng trống

Xóa tất cả người nhận

public string $Encoding
5Xóa tất cả người nhận được chỉ định trong mảng TO, CC và BCC. Trả lại khoảng trống

Xóa tệp đính kèm

public string $Encoding
6Xóa tất cả các tệp đính kèm hệ thống tệp, chuỗi và nhị phân đã đặt trước đó. Trả lại khoảng trống

ClearCustomHeaders

public string $Encoding
7Xóa tất cả các tiêu đề tùy chỉnh. Trả lại khoảng trống

Thêm tiêu đề tùy chỉnh

public string $Encoding
8Thêm tiêu đề tùy chỉnh. Trả lại khoảng trống

Làm cách nào để ngắt văn bản trong PHP?

Hàm wordwrap() là một hàm tích hợp sẵn trong PHP. Hàm này bọc một chuỗi đã cho thành một số ký tự nhất định bằng cách sử dụng ký tự ngắt chuỗi.

Làm cách nào để gửi email HTML trong PHPMailer?

Chương trình. Hoàn thành chương trình PHP để gửi e-mail bằng PHPMailer. .
isHTML(). Nếu được thông qua đúng, hãy đặt định dạng email thành HTML
Vấn đề. Đặt chủ đề của Thư
Thân thể. Đặt nội dung của Thư
AltBody. Nội dung thay thế trong trường hợp ứng dụng e-mail không hỗ trợ HTML

Làm cách nào để ngắt văn bản trong CSS?

Thuộc tính ngắt từ trong CSS được sử dụng để ngắt các từ dài và xuống dòng tiếp theo . Thuộc tính này được sử dụng để ngăn tràn khi một chuỗi không thể ngắt quá dài để vừa trong hộp chứa.

Gói từ trong MS Word là gì?

: tính năng xử lý văn bản tự động chuyển một từ không đủ khoảng trống từ cuối dòng văn bản này sang đầu dòng văn bản tiếp theo .