Có lý do gì khiến API SwiftMail cho PHP không chạy trên HostGator không? Hỗ trợ kỹ thuật của họ cho biết sử dụng lệnh mail() và các kết nối socket đến cổng 25 sẽ không hoạt động giống như trên kế hoạch lưu trữ được chia sẻ của họ. Tôi phàn nàn và nói rằng khi bạn google làm thế nào để gửi file đính kèm với mail(), mọi người nói với bạn để sử dụng SwiftMail. Tôi cần gửi tệp đính kèm kèm theo email.HostGator sẽ không gửi thư qua PHP API SwiftMail
Mã của tôi hoạt động tốt trên A2Hosting, nhưng không hoạt động trên HostGator. Trong API, tôi đang gửi tới localhost trên cổng 25, không sử dụng xác thực, không sử dụng SSL và sử dụng địa chỉ email hợp lệ tồn tại trên máy chủ lưu trữ này (giả vờ là example.com) - [email protected]
Các lỗi tôi nhận được là:
Warning: fsockopen() [function.fsockopen]: unable to connect to localhost:25 (Connection refused) in /home/user/public_html/mywebsite/addons/swiftmail-4.0.3/lib/classes/Swift/Transport/StreamBuffer.php on line 243
Fatal error: Uncaught exception 'Swift_TransportException' with message 'Connection could not be established with host localhost [Connection refused #111]' in /home/user/public_html/mywebsite/addons/swiftmail-4.0.3/lib/classes/Swift/Transport/StreamBuffer.php:245 Stack trace: #0 /home/user/public_html/mywebsite/addons/swiftmail-4.0.3/lib/classes/Swift/Transport/StreamBuffer.php(80): Swift_Transport_StreamBuffer->_establishSocketConnection() #1 /home/user/public_html/mywebsite/addons/swiftmail-4.0.3/lib/classes/Swift/Transport/AbstractSmtpTransport.php(111): Swift_Transport_StreamBuffer->initialize(Array) #2 /home/user/public_html/mywebsite/addons/swiftmail-4.0.3/lib/classes/Swift/Mailer.php(84): Swift_Transport_AbstractSmtpTransport->start() #3 /home/user/public_html/mywebsite/mailer.php(34): Swift_Mailer->send(Object(Swift_Message)) #4 /home/user/public_html/mywebsite/mailer.php(146): Mailer->sendMail() #5 {main} thrown in /home/user/public_html/mywebsite/addons/swiftmail-4.0.3/lib/classes/Swift/Transport/StreamBuffer.php on line 245
Nếu bạn đã nhận được SwiftMail API để làm việc trên HostGator, hãy chia sẻ những gì bạn đã làm.
Điều này khá nhiều sẽ xảy ra trên bất kỳ tài khoản lưu trữ nào. Bạn có thể gỡ lỗi bằng cách gửi email đến noreply (không có domain.com vào cuối), nhưng nó sẽ không bay trên tài khoản lưu trữ và bạn sẽ cần phải không chỉ thêm domain.com mà còn tạo tài khoản thư. – Volomike
bất kỳ ý tưởng nào tôi không thể gửi thư trên hostgator bằng cách sử dụng thư nhanh nhưng tôi có thể gửi thư từ máy chủ cục bộ bằng máy chủ gmail smtp, tôi nghĩ có lỗi trong $ transport = Swift_MailTransport :: newInstance (Tên máy chủ thư đi, 25); trong dòng này, đầu ra trả về false. – shruti