如何在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 从本地主机发送邮件

如何在 php 中使用 SMTP 发送电子邮件

通过 Microsoft 365 SMTP 发送电子邮件时如何使用自定义显示名称? (以 PHP Swift Mailer 为例)

使用 Python 示例发送电子邮件失败