配置邮件客户端php,配置邮件服务器以使用PHP

我当前的项目是一个接收用户输入的表单.

收到该数据后,我必须向几个电子邮件地址发送警告/报告,包括插入数据的用户.

几乎所有东西都启动并运行,Apache,MySQL,PHP.

现在我从未安装过邮件服务器,使用PHP,所以我有点迷茫.

我的雇主在他的服务器上安装了MS Exchange 2007.我应该使用它,我将如何开始配置php来使用它?我需要从Exchange 2007(参数)中获得什么?

如果没有,您是否会建议在具有Apache MySQL PHP的同一台机器上为此目的安装新的邮件服务器?

我更倾向于使用已经存在的Exchange服务器,但我在一些在线文章中读到,这不是最简单的配置.

更新:

include("Mail/Mail.php");

/* mail setup recipients, subject etc */

$recipients = "mail@mail.com";

$headers["From"] = "mail@mail.com";

$headers["To"] = "someone@mail.com";

$headers["Subject"] = "User feedback";

$mailmsg = "Hello, This is a test.";

/* SMTP server name, port, user/passwd */

$smtpinfo["host"] = "mail.name.com";

$smtpinfo["port"] = "25";

$smtpinfo["auth"] = true;

$smtpinfo["username"] = "username";

$smtpinfo["password"] = "pass";

/* Create the mail object using the Mail::factory method */

$mail_object =& Mail::factory("smtp", $smtpinfo);

/* Ok send mail */

$mail_object->send($recipients, $headers, $mailmsg);

?>

使用上面的这个例子,我无法通过Exchange 2007发送邮件.

我在页面上没有输出任何错误,所以我有点失落.不知道出了什么问题.

更新:任何人都可以推荐一个好的邮件服务器?

解决方法:

您很可能需要身份验证.这可以像将您的用户名和密码提供给您要发送的电子邮件帐户一样简单.

如果是这种情况,我建议您使用PEAR Mail扩展.有一个名为factory的函数允许您使用smtp服务器进行身份验证. (包括SSL加密,如果您发现您的服务器需要它)

你的代码看起来有点像这样:

$smtp = Mail::factory('smtp',

array ('host' => $host,

'port' => $port,

'auth' => true,

'username' => $username,

'password' => $password));

$mail = $smtp->send($to, $headers, $body);

在服务器上安装PEAR扩展并不像您想象的那么难.

标签:exchange-server-2007,php,mysql,apache

来源: https://codeday.me/bug/20191003/1847127.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值