2010-05-20 37 views
0

我在托管我的网络应用程序(pnpmkt.comGODADDY.com他们给了我一些电子邮件帐户,如[email protected]。我想发送欢迎信息给新用户对他们的邮件帐户在其他邮件服务器像谷歌,yahoo.for例如,我的邮件功能是 -php中的邮件脚本

<?php 

$address = "[email protected]";
$Subject = "PNP Solutions";
$body = "Welcome to PNP";
$mailsend = mail("$address", "$Subject", "$body.");
print("$mailsend");
?>

什么Ø需要哪些配置?任何路径名或服务器名称?

+0

在GoDaddy的西弗斯,这应该工作原样。 – 2010-05-20 05:49:07

+0

添加'的ini_set( “的error_reporting”,E_ALL);'给你的测试脚本的开始;添加'var_dump($ mailsend);'到最后,并测试! – 2010-05-20 05:55:38

+0

@萨尔曼 - 它仅发送邮件TXT什么,如果我想发送一些HTML邮件与一些公司的标志,彩色文本表示,...? – nectar 2010-05-20 06:04:20

回答

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); 
} 
0

你能澄清是否要使用这种方法无法发送电子邮件?从我所看到的,你的代码是好的,应该没有任何问题。

我刚刚测试此代码,我和它工作正常。

应该注意的是,mail()函数在成功时返回TRUE,在失败时返回FALSE,所以回声并不是非常有用的事情。 (如果它工作的话,你会得到“1”,如果它没有,就会得到“0”)。

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