然后准备邮件内容(以文本文件为例,不带附件):
$message = (new Swift_Message('Test Message'))
->setFrom(['tlanyan@tlanyan.me' => 'tlanyan'])
->setTo(['tlanyan1@tlanyan.me'])
->setBody('Hello, this is a test mail from Swift Mailer!');
接下来,设置电子邮件传输方式(使用Gmail):
$transport = (new Swift_SmtpTransport('smtp.gmail.com', 465, 'ssl'))
->setUsername('username')
->setPassword('password');
或者使用 / (不推荐):
$transport = (new Swift_SendmailTransport());
最后,使用构建的实例发送电子邮件:
$mailer = new Swift_Mailer($transport);
$result = $mailer->send($message);
老板再也不用担心发邮件收不到邮件了,so easy!
总结
本文首先回顾了发送电子邮件的相关概念,解释了为什么不建议使用内置邮件功能,最后给出了使用第三方类库发送电子邮件的代码示例。