Trong ứng dụng web PHP của tôi, tôi muốn được thông báo qua email bất cứ khi nào một số lỗi nhất định xảy ra. Tôi muốn sử dụng tài khoản Gmail của mình để gửi chúng. Làm thế nào điều này có thể được thực hiện?Thư PHP bằng cách sử dụng Gmail
11
A
Trả lời
8
SMTP-server của Gmail đòi hỏi một cấu hình rất cụ thể.
Từ Gmail help:
Outgoing Mail (SMTP) Server (requires TLS)
- smtp.gmail.com
- Use Authentication: Yes
- Use STARTTLS: Yes (some clients call this SSL)
- Port: 465 or 587
Account Name: your full email address (including @gmail.com)
Email Address: your email address ([email protected])
Password: your Gmail password
Bạn có thể thiết lập các thiết lập này lên trong Pear::Mail hoặc PHPMailer. Xem tài liệu của họ để biết thêm chi tiết.
4
Bạn có thể sử dụng chức năng email PEAR với của Gmail SMTP Server
Lưu ý rằng khi gửi e-mail sử dụng máy chủ SMTP của Gmail, nó sẽ trông giống như đến từ địa chỉ Gmail của bạn, bất chấp những gì bạn đánh giá cao là với $ từ.
(mã sau đây được lấy từ About.com Programming Tips)
<?php
require_once "Mail.php";
$from = "Sandra Sender <[email protected]>";
$to = "Ramona Recipient <[email protected]>";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
// stick your GMAIL SMTP info here! ------------------------------
$host = "mail.example.com";
$username = "smtp_username";
$password = "smtp_password";
// --------------------------------------------------------------
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
} else {
echo("<p>Message successfully sent!</p>");
}
?>
Các vấn đề liên quan
- 1. Xác thực Imap Gmail bằng cách sử dụng AccountManager
- 2. Mở thư mới bằng cách sử dụng php và html
- 3. lua gửi thư bằng tài khoản gmail
- 4. Mẫu thư PHP() gửi tới thư rác GMAIL
- 5. chức năng thư php: thư hợp pháp được đánh dấu là spam bằng gmail và hotmail
- 6. Sử dụng nguồn thư Gmail, tạo liên kết trực tiếp
- 7. Định cấu hình MantisBT để gửi email bằng cách sử dụng GMail
- 8. Xuất thư từ Gmail
- 9. Tạo tài khoản thư không phải là hộp thư bằng cách sử dụng imap trong php
- 10. Xóa thư vĩnh viễn bằng cách sử dụng java
- 11. Gửi thư từ trang JSF bằng cách sử dụng bean
- 12. Tạo thư (ví dụ: thư nháp) trong Gmail bằng IMAP/SMTP?
- 13. Cách cấu hình php.ini để sử dụng gmail làm máy chủ thư
- 14. Tải tệp lên thư mục cụ thể bằng cách sử dụng api google drive bằng PHP
- 15. Không thể gửi thư trong C# bằng cách sử dụng Máy chủ thư đi như Gmail/Yahoo sử dụng cổng 465
- 16. Nhận Email bằng cách sử dụng PHP
- 17. tạo api bằng cách sử dụng php
- 18. Cách sử dụng gmail SMTP dưới dạng ASP.NET
- 19. Gửi thư qua gmail bằng Gửi-MailMessage của PowerShell V2
- 20. Sử dụng SMTP, Gmail và STARTTLS
- 21. cách chỉnh sửa .htpasswd bằng cách sử dụng php?
- 22. Cách tải thư mục lên bằng PHP?
- 23. Cách giải nén thư mục zip bằng cách sử dụng mã php
- 24. Cách lấy hình ảnh ngẫu nhiên từ thư mục bằng cách sử dụng PHP
- 25. Cách tải lên tệp bằng cách sử dụng thư viện Java HttpClient làm việc với PHP
- 26. Kiểm tra số lượng thư Gmail chưa đọc bằng Python
- 27. kết nối telnet bằng cách sử dụng PHP
- 28. Sử dụng __clone bằng PHP?
- 29. Làm cách nào để gửi email bằng ứng dụng Java bằng Gmail, Yahoo hoặc Hotmail?
- 30. Tìm tệp cũ nhất trong một thư mục bằng cách sử dụng PHP