<?php
if($_REQUEST['submit']=='SEND'){
$to= 'info@mysatoristudio.com,aespino@brainwaveadvertising.com,sales@mpsinfoservices.com,tamali@mpsinfoservices.com,tathagata@mpsinfoservices.com,tamali@mysatoristudio.com';
/* $to='ananya@mpsinfoservices.com';*/
$mailmessage = '
<html>
<head>
<title>Contact Us</title>
</head>
<body>
<table width="80%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2">
</td>
<tr>
<tr>
<td colspan="2">You have Successfully registerd for "Satori studio"</td>
</tr>
<tr>
<td colspan="2">Your Name : '.$_REQUEST['name'].'</td>
</tr>
<tr>
<td colspan="2">Your mail ID : '.$_REQUEST['email'].'</td>
</tr>
<tr>
<td colspan="2"> </td>
</tr>
</table>
</body>
</html>
';
$headers = "MIME-Version: 1.0"."'r'n";
$headers .= "Content-type:text/html;charset=UTF-8" . "'r'n";
/* $headers .= "Content-type: text/html; charset=iso-8859-1"."'r'n";*/
$headers .= "From: Satori studio <info@mysatoristudio.com>" . "'r'n";
$subject = 'Registration for "Satori studio"';
mail($to,$subject,$mailmessage,$headers);
header("Location:index.php?msg=seccess");
}
?>
邮件从我的网站发送到每个邮件服务器,如谷歌,雅虎等…但不是在godaddy工作空间的邮件id…这是编码问题吗?或其他…请建议…
我通过添加
让它工作ini_set('SMTP', "relay-hosting.secureserver.net");
ini_set('smtp_port', "25");
在调用邮件函数之前,如下所示:
public function sendEmail( $text , $subject , $name , $sender_email , $destination )
{
$headers="From:$name <$sender_email>'r'n";
$headers .= "Reply-To: $sender_email'r'n";
$headers .= "Date: " . date("r") . "'r'n";
$headers .= "Return-Path: $sender_email'r'n";
$headers .= "MIME-Version: 1.0'r'n";
$headers .= "Message-ID: " . date("r") . $name ."'r'n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "'r'n";
$headers .= "X-Priority: 1'r'n";
$headers .= "Importance: High'r'n";
$headers .= "X-MXMail-Priority: High'r'n";
$headers .= "X-Mailer: PHP Mailer 1.0'r'n";
ini_set('SMTP', "relay-hosting.secureserver.net");
ini_set('smtp_port', "25");
mail( $destination , $subject , $text , $headers );
return true;
}
我还注意到邮件只在使用charset=iso-8859-1
时发送,
我认为在godaddy工作空间的服务器配置中可能缺少一些东西,其中不允许通过邮件发送utf-8字符集。我认为在这种情况下,如果你真的需要utf-8字符集,支持可能会有所帮助。