您好我正在为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上为此网站创建了一个企业电子邮件帐户。我的问题是,我应该将这个业务电子邮件和密码放在这些缺失的部分吗?有人可以帮我吗?感谢。
答案 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,这看起来并不棒:)