Wamp的电子邮件创建脚本

时间:2011-10-24 05:03:23

标签: php html smtp wamp

我想让客户通过基于网络的界面创建电子邮件,而无需每次都使用水银邮件程序并添加新用户。我只需要一个源或脚本,允许我的客户在我的wampserver电子邮件系统上创建电子邮件。

我正在使用MercuryMail作为我的邮件主机,我目前正在使用我的服务器,但需要一个可以放入网页的电子邮件创建脚本。最好是PHP。

请帮忙, 感谢。

1 个答案:

答案 0 :(得分:0)

1)打开“php.ini”。您应该知道它的位置,因为它取决于您正在运行的特定服务器。

2)在php.ini文件中搜索名为“SMTP”的属性。通常,您可以找到“SMTP = localhost”行。将localhost更改为ISP的smtp服务器名称。并且,还有一个名为“smtp_port”的属性应该设置为25.我已经在php.ini文件中设置了以下值。

SMTP = smtp.wlink.com.np
smtp_port = 25

3)重新启动apache服务器,以便重新加载PHP模块和属性。

4)现在尝试使用mail()函数

发送邮件
mail(“you@yourdomain.com”,”test subject”,”test body”);

你可能会收到这样的警告,

警告:mail()[function.mail]:“sendmail_from”未在php.ini中设置,或者在第1行的C:\ Program Files \ xampp \ htdocs \ testmail.php中缺少自定义“From:”标头

5)现在指定以下标题并尝试再次发送邮件,

$headers = ‘MIME-Version: 1.0′ . “\r\n”;
$headers .= ‘Content-type: text/html; charset=iso-8859-1′ . “\r\n”;
$headers .= ‘From: sender@sender.com’ . “\r\n”;
mail(“you@yourdomain.com”,”test subject”,”test body”,$headers);

嗯,就是这样,邮件将从本地主机发送到“you@yourdomain.com”。

注意:某些smtp服务器会验证发件人的电子邮件地址,因此位于“sender@sender.com”的电子邮件地址应该是有效的现有电子邮件地址,否则邮件可能不会发送给“您” @ yourdomain.com”。