我用symfony 3製作了一個學校項目的小網站,但仍在學習。如何用swiftmailer發送電子郵件 - Symfony 3
我有一個聯繫表,我嘗試獲取信息並將它們發送到管理員電子郵件地址。 我試着用2個人地址來測試,但它沒有工作,我從來沒有收到電子郵件。 我嘗試在不同的mailer_transport之間切換,使用gmail地址作爲gmail傳輸。 我不明白如何工作一個smtp服務器(工作)。
這裏是我的parameters.yml:
parameters:
database_host: 127.0.0.1
database_port: null
database_name: symfony
database_user: root
database_password: null
mailer_transport: sendmail
mailer_host: 127.0.0.1
mailer_user: [email protected]
mailer_password: myPassword
secret: ThisTokenIsNotSoSecretChangeIt
這裏是我的控制器,在這裏我使用一些元素從接觸的形式獲取代碼。
$mail = \Swift_Message::newInstance()
->setSubject('[WebSite] - '.$name.' - '.$date)
->setFrom('[email protected]')
->setTo('[email protected]')
->setBody(
$this->renderView(
'CoachSportifBundle::email.html.twig',
array('name' => $name,
'email' => $email,
'message' => $message,
'date' => $date
)
),
'text/html'
);
$this->get('mailer')->send($mail);
該項目是在PHP 5.6和Symfony 3.2中,我使用wampserver 3.0.6。
我需要一些幫助,所以我可以收到我的表單發送的電子郵件, ,如果有人可以解釋我不同的mailer_transport之間的區別,它將是驚人的。
非常感謝,並有一個美好的一天
你看到我的答案? –