您的位置  > 互联网

第三方类库发送邮件的代码示例,不推荐使用内置的mail函数原因

然后准备邮件内容(以文本文件为例,不带附件):

$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!

总结

本文首先回顾了发送电子邮件的相关概念,解释了为什么不建议使用内置邮件功能,最后给出了使用第三方类库发送电子邮件的代码示例。