php中的邮件脚本

时间:2010-05-20 05:38:20

标签: php email

我正在从pnpmkt.com托管我的网络应用程序(GODADDY.com),他们给了我一些电子邮件帐户,例如 info@pnpmkt.com 。我想在谷歌,雅虎等其他邮件服务器上向新用户发送欢迎消息给他们的邮件帐户。例如,我的邮件功能是 -

<?php

$address = "piysuh@gmail.com";
$Subject = "PNP Solutions";
$body = "Welcome to PNP";
$mailsend = mail("$address", "$Subject", "$body.");
print("$mailsend");
?>

需要哪些其他配置?任何路径名称或服务器名称

2 个答案:

答案 0 :(得分:1)

这是我用来发送电子邮件(文本或html)的包装函数:

// $Sender: Sender email
// $Recipient: Recipient email
// $Subject: Email subject
// $Detail: Plain text or HTML (should include <html> and <body> tags)
// $Type: TEXT or HTML

function sendmail( $Sender, $Recipient, $Subject, $Detail, $Type )
{
    switch ( $Type )
    {
        case "TEXT":
            $Header  = "From: $Sender\n";
            break;
        case "HTML":
            $Header  = "From: $Sender\n";
            $Header .= "MIME-Version: 1.0\n";
            $Header .= "Content-type: text/html; charset=iso-8859-1\n";
            break;
    }
    return mail( $Recipient, $Subject, $Detail, $Header );
}

答案 1 :(得分:0)

您能否澄清一下使用此方法发送电子邮件时是否遇到问题?从我所看到的,你的代码是好的,应该没有任何问题。

我刚刚测试了这段代码,而且工作正常。

应该注意,mail()函数在成功时返回TRUE,在失败时返回FALSE,因此回显并不是非常有用的事情。 (如果有效,你只会得到“1”,如果没有则你会得到“0”。)

但是,如果您想要在电子邮件中包含更多高级功能和设施,您可能需要查看PHPmailer,这是一个允许发送HTML电子邮件的PHP类,更改各种设置,例如发件人的电子邮件地址和姓名等