PHPmailer SMTP身份验证配置

时间:2015-03-31 17:27:19

标签: php email smtp phpmailer smtp-auth

我的phpmailer smtp无效。 php页面应连接到经过身份验证的smtp服务器(使用用户名和密码),然后使用用户名和密码对我选择的特定邮箱进行身份验证。

基本上我有一个两步验证:一个到服务器,一个到邮箱。

  • 以下用户名和密码是什么意思?
  • 我如何登录服务器(使用用户名和密码)然后登录 邮箱(其他用户和其他密码)?

感谢谁能帮助我。

// SMTP auth
$mail->IsSMTP();
$mail->SMTPAuth     = ($smtp['auth'] ? true : false);
$mail->SMTPSecure   = ($smtp['secure'] ? $smtp['secure'] : false);
$mail->Host         = $smtp['host'];
$mail->Port         = $smtp['port'];
$mail->Username     = $smtp['username'];
$mail->Password     = $smtp['password'];

1 个答案:

答案 0 :(得分:1)

要使用SMTP身份验证发送电子邮件,您只需使用允许通过该服务器中继的用户名和密码登录一次。当SMTP服务器也是域的邮件交换器(MX)时,用于SMTP身份验证的用户名和密码通常与使用POP3 / IMAP接收电子邮件的用户名和密码相同,其中邮箱存在于邮件传递代理上({ {3}})。

SMTP没有邮箱的概念,它只关心接受来自邮件用户代理(MUA)的邮件,从邮件传输代理(MTA)接收邮件或向邮件提交代理(MDA)提交电子邮件,所有这些都使用MSA进行通信。