嘿伙计们,我正在尝试为我正在开发的这个论坛创建一个重置密码......无论如何,我遵循了一堆指南并尝试了你将看到的许多版本,这是一个错误最少的版本...... . 仍然我无法弄清楚出了什么问题,我可以请你帮忙。
class CI_Email { //in library email.php
var $useragent = "CodeIgniter";
var $mailpath = "/usr/sbin/msmtp"; // Sendmail path
var $protocol = "smtp"; // mail/sendmail/smtp
var $smtp_host = "smtp.googlemail.com"; // SMTP Server.
var $smtp_user = "mymail@gmail.com"; // SMTP Username
var $smtp_pass = "mypass"; // SMTP Password
var $smtp_port = "465"; // SMTP Port
var $smtp_timeout = 5; // SMTP Timeout in seconds
var $smtp_crypto = ""; // SMTP Encryption. Can be null, tls or ssl.
var $mailtype = "html"; // text/html Defines email formatting
var $charset = "utf-8"; // Default char set: iso-8859-1 or us-ascii
这是结果:
你好: 遇到以下 SMTP 错误: 发送 AUTH LOGIN 命令失败。错误: 从: 遇到以下 SMTP 错误: 至: 遇到以下 SMTP 错误: 数据: 遇到以下 SMTP 错误:遇到以下 SMTP 错误: 无法使用 PHP SMTP 发送电子邮件。您的服务器可能未配置为使用此方法发送邮件。 内容类型:多部分/替代;边界="B_ALT_51cd96f2daf24"
这是 MIME 格式的多部分消息。 您的电子邮件应用程序可能不支持这种格式。
--B_ALT_51cd96f2daf24 内容类型:文本/纯文本;字符集=utf-8 内容传输编码:8bit
我的文字在这里...
--B_ALT_51cd96f2daf24 内容类型:文本/html;字符集=utf-8 内容传输编码:quoted-printable
我还尝试了很多我在网上找到的其他配置,例如:
var $mailpath = "/usr/sbin/sendmail"; // Sendmail path
var $smtp_host = "ssl://smtp.googlemail.com"; // SMTP Server.
或者:
var $mailpath = "/usr/sbin/sendmail"; // Sendmail path
var $smtp_host = "ssl://smtp.gmail.com"; // SMTP Server.
使用 SSL 协议,smtp_host
我得到了无数错误的无尽屏幕。