2
我正在處理一個表單:一旦表單提交,我需要用Gmail帳戶發送一封郵件。我已經設置了SwiftMailer,似乎所有東西都已經正確設置,但沒有任何反應。 我已經設置了形式的「行動」,這個PHP文件:PHP - 使用SwiftMailer通過Gmail發送郵件的問題
<?php
require_once '/assets/swift-mailer/lib/swift_required.php';
// variables
$visitor_email = $_POST['email'];
$visitor_phone = $_POST['phone'];
$visitor_page = $_POST['site'];
$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465, "ssl")
->setUsername('[email protected]')
->setPassword('mypassword');
$mailer = Swift_Mailer::newInstance($transport);
$message = Swift_Message::newInstance('New submission')
->setFrom('[email protected]')
->setTo('[email protected]')
->setBody("New submission from this site: \n
$visitor_page \n
e-mail address: $visitor_email \n
phone number: $visitor_phone");
$result = $mailer->send($message);
?>
我仔細檢查過PHP的版本,它在服務器的確定。 Php_openssl已啓用。 服務器運行正常。 html文件中的表單沒問題,它有「method = post」關聯。這些庫已正確放置在服務器文件夾中。我真的不明白什麼是錯的。