加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

任何PHP函数发送电子邮件没有邮件()

发布时间:2020-12-13 17:02:48 所属栏目:PHP教程 来源:网络整理
导读:我在用 mail()函数从 PHP发送电子邮件而不进行任何身份验证. 此功能仅适用于我的Web服务器,但不适用于本地计算机. 我正在寻找最好的PHP函数来发送一个带有身份验证的电子邮件,它可以在任何机器上运行而无需修改php.ini 我正在使用PHP与IIS和Windows 谢谢 解
我在用
mail()函数从 PHP发送电子邮件而不进行任何身份验证.

此功能仅适用于我的Web服务器,但不适用于本地计算机.

我正在寻找最好的PHP函数来发送一个带有身份验证的电子邮件,它可以在任何机器上运行而无需修改php.ini

我正在使用PHP与IIS和Windows

谢谢

解决方法

另一种可能性是通过pear安装mail和net_smtp.

pear install Mail
pear install Net_Smtp

然后您可以将带有SMTP身份验证的邮件发送到另一台服务器:

require_once "Mail.php";

$body = "Mein Mail Bodyn";
$subject = "Mail mit SMTP Authentifizierung";
$mail_to = "zumir@meinemailserver.de";
$mail_from = "phpmailer@meinemailserver.de";

//SMTP Verbindungsdaten
$host = "smtp.meinemailserver.de";
$username = "phpmailer";
$password = "SuperGeheim";

$smtp = Mail::factory('smtp',array (
 'host' => $host,'auth' => true,'username' => $username,'password' => $password
));

$headers = array (
 'From' => $mail_from,'To' => $mail_to,'Subject' => $subject
);
$mail = $smtp->send($mail_to,$headers,$body);

if (PEAR::isError($mail)) {
 echo "Fehler beim Versender der E-Mail : ". $mail->getMessage();
}

(摘自http://www.jgeppert.com/2009/06/php-e-mail-mit-smtp-authentifizierung-versenden/)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读