如何在php中使用ssl通过smtp发送邮件
Posted
技术标签:
【中文标题】如何在php中使用ssl通过smtp发送邮件【英文标题】:How to send mail via smtp using ssl in php 【发布时间】:2013-09-15 21:17:10 【问题描述】:如何使用 ssl 通过 smtp 发送邮件?我们可以发送简单的文本邮件,但它不允许邮件中的链接或某些标签通过,我们尝试使用 pear-mail。
请提出任何选项。
我们使用第三方 GMAIL 并且托管在 Godaddy。所有 mx 记录都很好,早些时候我们能够在没有使用 ssl 时发送邮件,正如我提到的,我们能够使用 ssl 发送简单的文本邮件,所以请不要回答有关主机的问题,只是任何选项如何使用它使用 ssl。
【问题讨论】:
【参考方案1】:你可能想看看 phpmailer。您可以使用 phpmailer 通过 gmail 的 SMTP 服务器 (smtp.gmail.com) 发送外发邮件,并且它具有通过 SSL 连接到 SMTP 服务器的选项。 phpmailer 的设置非常简单——只需将几个 PHP 文件复制到您的服务器。见https://github.com/PHPMailer/PHPMailer。您可以使用上面 github 页面上的简单示例作为样板开始发送邮件。
【讨论】:
以上是关于如何在php中使用ssl通过smtp发送邮件的主要内容,如果未能解决你的问题,请参考以下文章
Spring通过Gmail SMTP服务器MailSender发送电子邮件
如何配置 XAMPP PHP 通过安全 smtp 我的 ISP 从本地主机发送邮件
通过 Microsoft 365 SMTP 发送电子邮件时如何使用自定义显示名称? (以 PHP Swift Mailer 为例)