0

我正在为我的网站构建电子邮件功能,并且正在使用 PHP 邮件功能。我遇到的问题是,当我尝试用邮件中的图像向客户发送电子邮件时,需要永远(20-45 分钟)才能到达他们那里,而当我只包含文本时,它会立即到达他们。有没有解决这个问题。谢谢你的帮助。

<?php

$email = $_COOKIE["email"];
$link = $_COOKIE["coupon"];
$to = $email;
$subject = 'Your ads';

$message = ' Hello This is Testing Email 3.0 Text & Image <a href="$link">Your Coupon Link</a> 
             <img src="$link" width="300" height="300"/>   ';
$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: Ads <ads@advertising.com>' . "\r\n";
mail($email, $subject, $message, $headers);

?>
4

1 回答 1

1

根据您的代码,您的邮件是几乎所有反垃圾邮件保护的顶级垃圾邮件等级。

因此,他们很可能会将您的邮件排在一个缓慢的队列中,从而延迟邮件,因为这被认为是一种烦恼。

您的 From 标头包含“ads”和“advertising”(即使我猜想 ads.com 不是您的域。您也几乎没有文本,其中包含 test 一词和一个名为“coupon”的大链接按钮。

您应该尝试使您的电子邮件更加个性化。

这是最有可能的问题。

第二个是文件传输。如果您以 56kb/s 的连接速度从中国转移到纽约,文件传输将需要足够长的时间让您的接收者死于老年。

对于你的第二个问题,更换

$message = ' Hello This is Testing Email 3.0 Text & Image <a href="$link">Your Coupon Link</a> 
             <img src="$link" width="300" height="300"/>   ';

经过

$message = ' Hello This is Testing Email 3.0 Text & Image <a href="' . $link . '">Your Coupon Link</a> 
             <img src="' . $link . '" width="300" height="300"/>   ';
于 2013-06-07T17:56:39.383 回答