php获取谷歌邮箱,从PHP页面使用GMail SMTP服务器发送电子邮件

本文介绍了SwiftMailer,一款强大的PHP邮件库,用于在PHP5应用中发送电子邮件,支持SMTP、sendmail等多种方式。作者分享了如何使用Gmail SSL/SMTP设置及发送邮件的详细步骤,适合开发者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

dd70551713e4d966d67314c289b95248.png

DIEA

我不推荐Pear Mail。它自2010年以来一直没有更新。还阅读源文件; 源代码几乎已过时,以PHP 4风格编写,并发布了许多错误/错误(谷歌)。我正在使用Swift Mailer。Swift Mailer集成到用PHP 5编写的任何Web应用程序中,提供灵活而优雅的面向对象的方法来发送具有多种功能的电子邮件。使用SMTP,sendmail,postfix或您自己的自定义传输实现发送电子邮件。支持需要用户名和密码和/或加密的服务器。在不剥离请求数据内容的情况下防止标头注入攻击。发送符合MIME的HTML /多部分电子邮件。使用事件驱动的插件来自定义库。处理内存使用率低的大附件和内联/嵌入图像。它是一个免费的开源您可以下载Swift Mailer并上传到您的服务器。(功能列表从所有者网站复制)。Gmail SSL / SMTP和Swift Mailer的工作示例就在这里......// Swift Mailer Libraryrequire_once '../path/to/lib/swift_required.php';// Mail Transport$transport = Swift_SmtpTransport::newInstance('ssl://smtp.gmail.com', 465)

    ->setUsername('username@gmail.com') // Your Gmail Username

    ->setPassword('my_secure_gmail_password'); // Your Gmail Password// Mailer$mailer = Swift_Mailer::newInstance($transport);// Create a message$message = Swift_Message::newInstance('Wonderful Subject Here')

    ->setFrom(array('sender@example.com' => 'Sender Name')) // can be $_POST['email'] etc...

    ->setTo(array('receiver@example.com' => 'Receiver Name')) // your email / multiple supported.

    ->setBody('Here is the message itself. It can be text or 

HTML

.', 'text/html');// Send the messageif ($mailer->send($message)) {

    echo 'Mail sent successfully.';} else {

    echo 'I am sure, your configuration are not correct. :(';}我希望这有帮助。快乐的编码...... :)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值