从专用服务器发送PHP邮件


Send PHP mails from a dedicated server

我使用PHP mail()函数发送邮件使用我的脚本。它是这样的:

$headers = "From: registration@tutorsvilla.com'r'n"; 
$headers .= 'MIME-Version: 1.0' . "'r'n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "'r'n";
$message="Thanks a lot for registering on TutorsVilla.";
mail($email,"Email Verification-TutorsVilla",$message,$headers,'-        
freturn@tutorsvilla.com');

但是,即使在网站主机上注册了电子邮件帐户,我的邮件仍然是垃圾邮件。为什么会这样呢?

这与php邮件功能无关,

你的邮件变成垃圾邮件可能有很多原因:

1)。您在邮件中设置的标题,

2)。邮件正文的内容,

3)。邮件的主题,

4)。如果您的域名或公共IP地址被垃圾邮件中心等组织列入黑名单。

建议:可以使用php的PHPMailer插件发送邮件

尝试下面的电子邮件脚本,并且始终小心主题文本,因为主题文本总是会使电子邮件成为垃圾邮件。

$to      = 'freturn@tutorsvilla.com';
$subject = 'TutorsVilla Email';
$message = 'Thanks a lot for registering on TutorsVilla.';
$headers = 'From: registration@tutorsvilla.com' . "'r'n" .
'Reply-To: registration@tutorsvilla.com' . "'r'n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);

许多电子邮件服务器只阻止html中的电子邮件,如果这是你的情况,你可以发送多部分mime消息并照顾这个限制。同样重要的是发送正确的邮件头,并且您的sendmail软件(大多数情况下是mercury)应该配置良好。

阅读此信息以建立正确的电子邮件消息不要打开此链接!!Noooooo ! !

如果这对你有帮助,请告诉我。