gpt4 book ai didi

php - 如何从 PHP 发送电子邮件到 Outlook 2010

转载 作者:行者123 更新时间:2023-11-29 12:18:06 25 4
gpt4 key购买 nike

我正在开发一个基于网络的系统,我想从网站向系统最终用户发送通知电子邮件。我一生中从未这样做过,所以我进行了搜索,然后这样做了:

<?php

$dbhost="xxx";
$dbuser="xxx";
$con = mysql_connect($dbhost,$dbuser, "");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db('xxx');

require_once('libs/phpMailer/PHPMailerAutoload.php');
$m = new phpMailer;
$m->isSMTP();
$m->SMTPAuth = true;
$m->SMTPDebug = 2;

$m->Host = 'smtp-mail.outlook.com';
$m->Username = 'xxx';
$m->Password = 'xxx';
$m->SMTPSecure = 'ssl';

$m->Port = 587;
$m->From = 'xxx';
$m->FromName = 'xxx';
$m->addReplyTo('xxx','Reply Address');
$m->addAddress('xxx','xxx');
$m->addCC('xxx','xxx');
$m->addBCC('xxx','xxx');
$m->Subject = 'Subject';
$m->Body = 'This is the body';
$m->AltBody = 'This is the body';
var_dump($m->send());
if ($m->send())
{
echo "success";
}
else
{
echo $m->ErrorInfo;

}

?>

我收到此错误:SMTP connect() 失败。

主机、用户名、密码和端口到底应该是什么?

最佳答案

主机和端口可以从电子邮件提供商处获取。用户名和密码是您的电子邮件和密码,例如:

对于 GMAIL:假设我的电子邮件 ID 为 xyz@gmail.com,密码为 1709

$m->Host = 'smtp.gmail.com';
$m->Username = 'xyz@gmail.com';
$m->Password = '1709';
$m->Port = 587;

您可以通过在您喜爱的搜索引擎中进行搜索来查找任何电子邮件提供商的设置,例如“Outlook SMTP 设置”、“Yahoo SMTP 设置”等。

关于php - 如何从 PHP 发送电子邮件到 Outlook 2010,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29446956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com