在 php 中使用 swift mailer 發送電子郵件,需要安裝 swift mailer、配置 smtp 服務器、創建郵件消息、創建郵件發送器,最后發送郵件。具體步驟包括:安裝 swift mailer;配置 smtp 服務器;創建郵件消息;創建郵件發送器;發送郵件。
如何在 PHP 中使用 Swift Mailer 發送電子郵件
在 PHP 中發送電子郵件是一種常見的任務,可以通過使用 Swift Mailer 庫輕松實現。Swift Mailer 是一個流行的 PHP 庫,提供了簡單易用的接口來發送電子郵件。
步驟 1:安裝 Swift Mailer
<a style='color:#f60; text-decoration:underline;' href="https://www.php.cn/zt/15906.html" target="_blank">composer</a> require swiftmailer/swiftmailer
登錄后復制
步驟 2:配置 SMTP 服務器
Swift Mailer 需要一個 SMTP 服務器來發送電子郵件。以下是如何使用 Gmail SMTP 服務器進行配置:
$transport = (new \Swift_SmtpTransport('smtp.gmail.com', 587))
->setUsername('[email protected]')
->setPassword('your_gmail_password');
登錄后復制
步驟 3:創建郵件消息
$message = (new \Swift_Message())
->setFrom(['[email protected]' => 'From Name'])
->setTo(['[email protected]' => 'To Name'])
->setSubject('Email Subject')
->setBody('Email Body');
登錄后復制
步驟 4:創建郵件發送器
$mailer = new \Swift_Mailer($transport);
登錄后復制
步驟 5:發送郵件
$result = $mailer->send($message);
登錄后復制
實戰案例:發送一封簡單的電子郵件
use Swift_Mailer;
use Swift_Message;
use Swift_SmtpTransport;
// 配置 SMTP 服務器
$transport = (new Swift_SmtpTransport('smtp.mailtrap.io', 2525))
->setUsername('your_mailtrap_username')
->setPassword('your_mailtrap_password');
// 創建郵件消息
$message = (new Swift_Message())
->setFrom(['[email protected]' => 'From Name'])
->setTo(['[email protected]' => 'To Name'])
->setSubject('Hello from PHP!')
->setBody('This is a simple email sent using PHP and Swift Mailer.');
// 創建郵件發送器
$mailer = new Swift_Mailer($transport);
// 發送郵件
$result = $mailer->send($message);
if ($result) {
echo 'Email sent successfully.';
} else {
echo 'There was an error sending the email.';
}
登錄后復制






