使用PHPMailer在PHP中的电子邮件系统

时间:2011-10-09 19:28:51

标签: php

您好我正在为PHP客户实施电子邮件系统。找出一些东西我有点麻烦。这是一个示例代码:

   $mail = new PHPMailer();  // create a new object
   $mail->IsSMTP(); // enable SMTP
   $mail->SMTPDebug = 0;  // debugging: 1 = errors and messages, 2 = messages only
   $mail->SMTPAuth = true;  // authentication enabled
   $mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for Gmail
   $mail->Host = 'smtp.gmail.com';
   $mail->Port = 465;
   $mail->Username = "***missing part***";
   $mail->Password = "***missing part***";
   $mail->SetFrom($from, $from_name);
   $mail->Subject = $subject;
   $mail->Body = $body;
   $mail->AddAddress($to);

我的客户已在gmail上为此网站创建了一个企业电子邮件帐户。我的问题是,我应该将这个业务电子邮件和密码放在这些缺失的部分吗?有人可以帮我吗?感谢。

3 个答案:

答案 0 :(得分:1)

  

我应该把用户名和密码放在那里?

如果您想使用GMail,则需要输入您要从中发送消息的GMail帐户的用户名和密码。

....这就是为什么通过GMail发送电子邮件是一个不完美的解决方案IMO - 您可以将您的个人Google登录数据(用于访问Google上的所有内容)放入服务器上的脚本中。这在安全方面并不是很好的做法。

在客户端的网站上创建SMTP帐户并使用它可能更为可行。这样做的另一个好处是您可以使用email@clients-domain-name.com发件人地址。

答案 1 :(得分:0)

你必须发布用户名和密码,以便我们可以帮助你..大笑,开个玩笑。您应该将要发送电子邮件的帐户的用户名和密码放在那里。在这种情况下,可能是您的网页的Gmail帐户。

答案 2 :(得分:0)

Web主机通常不使用身份验证服务器来使用他们的smtp服务器发送电子邮件,我建议联系主持网站的人并询问他们使用smtp服务器的信息。

使用gmail(如果你可以从脚本中)可能最终会得到你从gmail获得的相当恼人的回复内容,其中回复地址是一个gmail帐户。

e.g。来自mrKoz@gmail.com代表mr@koz.com,这看起来并不棒:)