Thiết lập các tùy chọn

Một phần của tài liệu Hướng dẫn học framework codeigniter (Trang 71 - 73)

1. Giới thiệu

3.4.1. Thiết lập các tùy chọn

Để sử dụng thư viện Email, ta cần thiết lập các tùy chọn gửi email, chẳng hạn như giao thức, thông số của máy chủ SMTP…C|c thiết lập n{y được lưu v{o một mảng, và truyền v{o phương thức initialize() để tiến hành khởi tạọ Chẳng hạn:

$config['protocol'] = 'sendmail';

$config['mailpath'] = '/usr/sbin/sendmail'; $config['charset'] = 'iso-8859-1';

$config['wordwrap'] = TRUE;

$this->email->initialize($config);

Ngo{i ra, ta cũng có thể lưu c|c thiết lập vào mảng $config trong tập tin

application/config/email.php. Khi đó c|c thiết lập này sẽ được gọi một cách tự động khi thư viện Email được khai báo sử dụng, ta không cần thiết phải gọi hàm

initialize().

Danh sách các tùy chọn:

Thiết lập Giá trị mặc định Tùy chọn Mô tả

Trang 72 được sử dụng để gửi mail

protocol mail mail, sendmail hoặc smtp

Giao thức được sử dụng để gửi mail

mailpath /usr/bin/sendmail Không có

Đường dẫn đến thư mục c{i đặt Sendmail trên máy chủ

smtp_host Không có Không có Địa chỉ của máy chủ SMTP

smtp_user Không có Không có Tên tài khoản sử dụng máy chủ SMTP

smtp_pass Không có Không có Mật khẩu của tài khoản

smtp_port 25 Không có Cổng truy cập máy chủ SMTP

smtp_timeout 5 Không có

Thời gian trễ tạm ngưng khi truy cập máy chủ SMTP (tính bằng giây)

wordwrap TRUE TRUE/FALSE Cho phép sử dụng wordwrap hay không

wrapchars 76 Số ký tự trên một dòng khi sử dụng wordwrap

mailtype Text text hoặc html Định dạng của email

charset utf8 Bảng m~ được sử dụng

validate FALSE TRUE/FALSE Có kiểm tra tính hợp lệ của địa chỉ email không

priority 3 1, 2, 3, 4, 5

Độ ưu tiên của email với 1 là cao nhất, 3 là bình thường và 5 là thấp nhất.

crlf \n \n, \r hoặc \r\n Ký tự xuống dòng (sử

dụng \r\n theo RFC 822)

newline \n \n, \r hoặc \r\n Ký tự xuống dòng (sử dụng \r\n theo RFC 822)

Trang 73 Mode hay không

bcc_batch_size 200

Số địa chỉ email mỗi nhóm khi sử dụng BCC Batch Mode

Một phần của tài liệu Hướng dẫn học framework codeigniter (Trang 71 - 73)