Tư Vấn Xây Dựng Mạng Xã Hội
Cách gửi email từ Gmail bằng PHP từ năm 2022 trở đi
Trong vài năm qua, Google đã thực hiện các thay đổi đối với cách bạn sử dụng máy chủ SMTP của họ để gửi email. Lần thay đổi cuối cùng được thực hiện vào ngày 30 tháng 5 năm 2022.
Bài đăng trên DVMS này hướng dẫn bạn cách sử dụng PHP để gửi email từ tài khoản Gmail của bạn.
LƯU Ý: Nếu bạn muốn thực hiện một cách dễ dàng, hãy cài đặt PHPMailer và bỏ qua việc đọc phần còn lại của bài đăng blog này. Nếu bạn muốn cài đặt và sử dụng máy chủ thư, hãy đọc tiếp.
Có ba bước chính trong việc này:
- Viết mã PHP. Mã của chúng tôi sẽ sử dụng
mail()
chức năng. - Tạo Mật khẩu ứng dụng từ trang Cài đặt bảo mật và quyền của Google.
- Định cấu hình và cập nhật Postfix.
Hàm mail () trong PHP
Nếu web của bạn chạy trên PHP và bạn muốn gửi email từ tài khoản Gmail của mình, bạn có thể sử dụng mail()
chức năng của PHP. Bạn có thể gửi email bản rõ hoặc email HTML.
Đây là mã PHP mẫu để gửi email.
<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
// Required variables
$FROMEMAIL = '"Nobody" <arulmailer@gmail.com>';
$TOEMAIL = "youremail@gmail.com";
$SUBJECT = "A simple hello";
$PLAINTEXT = "Hello from my PHP script";
$RANDOMHASH = "anyrandomhash";
$FICTIONALSERVER = "@email.myownserver.com";
$ORGANIZATION = "myownserver.com";
// Basic headers
$headers = "From: ".$FROMEMAIL."\n";
$headers .= "Reply-To: ".$FROMEMAIL."\n";
$headers .= "Return-path: ".$FROMEMAIL."\n";
$headers .= "Message-ID: <".$RANDOMHASH.$FICTIONALSERVER.">\n";
$headers .= "X-Mailer: Your Website\n";
$headers .= "Organization: $ORGANIZATION\n";
$headers .= "MIME-Version: 1.0\n";
// Add content type (plain text encoded in quoted printable, in this example)
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";
// Convert plain text body to quoted printable
$message = quoted_printable_encode($PLAINTEXT);
// Create a BASE64 encoded subject
$subject = "=?UTF-8?B?".base64_encode($SUBJECT)."?=";
// Send email
mail($TOEMAIL, $subject, $message, $headers, "-f".$FROMEMAIL);
?>
Đây là ví dụ PHPMailer version cũ, version mới hơn các bạn tham khảo mã tại trang chính thức.
Chúng tôi đặt các giá trị cho email người gửi, email người nhận, chủ đề và nội dung email. Đó là phần đầu tiên. Tập lệnh này sẽ không gửi email vì máy chủ SMTP của Gmail có các hạn chế ngăn chặn nó.
Ứng dụng kém an toàn hơn đã biến mất
Trước đây, Google đã từng cho phép bạn bật Quyền truy cập ứng dụng kém an toàn hơn. Bằng cách bật tính năng này, nó cũng sẽ làm giảm tính bảo mật của tài khoản Gmail của bạn, đổi lại việc cho phép bạn gửi email bằng máy chủ của họ.
Google đã xóa mục này vào ngày 30 tháng 5.
Vì vậy bạn sẽ cần đặt xác thực 2 bước vào tạo mật khẩu phụ khi gửi từ php hoặc từ bắt kỳ mã nguồn nào khác.
Lưu ý:
SMTP SERVER: smtp.gmail.com
Port: 465/SSL hoặc 587/TLS.
Chúc bạn cấu hình thành công!
(DVMS)
Có thể bạn quan tâm:
- Các nền tảng công nghệ hỗ trợ cho KHỞI NGHIỆP và CHUYỂN ĐỔI SỐ tiết kiệm, hiệu quả,...
- 5 lý do sở hữu một ứng dụng di động là cần thiết đối với doanh nghiệp vừa và nhỏ
- Hệ thống điều hành, tìm gọi và quản lý xe sử dụng công nghệ mới
- Khắc phục lỗi đăng nhập Windows 10, không thể login vào Windows 10
- Mạng xã hội là gì? Hiểu đầy đủ nhất về mạng xã hội
- IoT là gì? ứng dụng của IoT trong cuộc sống hiện đại
- 100 Website đặt backlink miễn phí chất lượng
- Hướng dẫn cài ứng dụng, phần mềm cho Android trực tiếp bằng tập tin APK
- Ứng dụng bán hàng trên smartphone, smart TV, mạng xã hội...
- Platform là gì?
- Cách đổi tên thiết bị Android
- Giá gia công phần mềm, giá viết ứng dụng, giá thiết kế website
DVMS chuyên:
- Tư vấn, xây dựng, chuyển giao công nghệ Blockchain, mạng xã hội,...
- Tư vấn ứng dụng cho smartphone và máy tính bảng, tư vấn ứng dụng vận tải thông minh, thực tế ảo, game mobile,...
- Tư vấn các hệ thống theo mô hình kinh tế chia sẻ như Uber, Grab, ứng dụng giúp việc,...
- Xây dựng các giải pháp quản lý vận tải, quản lý xe công vụ, quản lý xe doanh nghiệp, phần mềm và ứng dụng logistics, kho vận, vé xe điện tử,...
- Tư vấn và xây dựng mạng xã hội, tư vấn giải pháp CNTT cho doanh nghiệp, startup,...
Vì sao chọn DVMS?
- DVMS nắm vững nhiều công nghệ phần mềm, mạng và viễn thông. Như Payment gateway, SMS gateway, GIS, VOIP, iOS, Android, Blackberry, Windows Phone, cloud computing,…
- DVMS có kinh nghiệm triển khai các hệ thống trên các nền tảng điện toán đám mây nổi tiếng như Google, Amazon, Microsoft,…
- DVMS có kinh nghiệm thực tế tư vấn, xây dựng, triển khai, chuyển giao, gia công các giải pháp phần mềm cho khách hàng Việt Nam, USA, Singapore, Germany, France, các tập đoàn của nước ngoài tại Việt Nam,…
Quý khách xem Hồ sơ năng lực của DVMS tại đây >>
Quý khách gửi yêu cầu tư vấn và báo giá tại đây >>