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