Php 电子邮件似乎只发送到gmail
我正在使用一些代码将数据发送到数据库,该数据库还向表单字段中输入的电子邮件地址发送确认电子邮件 出于某种奇怪的原因,它似乎只发送到我的gmail帐户,而不像hotmail tiscali yahoo 这是我用来发送电子邮件的代码Php 电子邮件似乎只发送到gmail,php,Php,我正在使用一些代码将数据发送到数据库,该数据库还向表单字段中输入的电子邮件地址发送确认电子邮件 出于某种奇怪的原因,它似乎只发送到我的gmail帐户,而不像hotmail tiscali yahoo 这是我用来发送电子邮件的代码 // this send the receiver an email with the link to their ecard mail("$receiveremail","Somebody loves you !", "<img src=\"http://w
// this send the receiver an email with the link to their ecard
mail("$receiveremail","Somebody loves you !", "<img src=\"http://www.somebodylovesyou.co.uk/images/email-header.jpg\" width=\"300\" height=\"57\">
</p>
<p>Hello $name,</p>
<p>Someone you know has sent you a secret valentine's message from http://www.somebodylovesyou.co.uk </p>
<p>You can view your message here : <a href='http://www.somebodylovesyou.co.uk/viewcard.php?rand=$eid'>http://www.somebodylovesyou.co.uk/viewcard.php?rand=$eid</a></P>
<P>Why not send a special someone a secret valentine's message at http://www.somebodylovesyou.co.uk</p>
<P>Happy Valentines", $headers);
// this send the receiver an email with the link to their ecard
mail("$youremail","View the message you've just sent", "<img src=\"http://www.somebodylovesyou.co.uk/images/email-header.jpg\" width=\"300\" height=\"57\">
</p>
<p>Hello,</p>
<p>Thanks for using Somebody Loves You </p>
<p>You can view the message you sent here : <a href='http://www.somebodylovesyou.co.uk/viewcard.php?rand=$eid'>http://www.somebodylovesyou.co.uk/viewcard.php?rand=$eid</a></P>
<P>Happy Valentine's", $headers);?>
//这会向接收者发送一封电子邮件,其中包含指向其ecard的链接
邮件($receiveremail),“有人爱你!”
你好$name
你认识的人给你发了一封情人节的秘密短信http://www.somebodylovesyou.co.uk
您可以在此处查看您的邮件:
为什么不给一个特别的人发一个秘密的情人节信息呢http://www.somebodylovesyou.co.uk
情人节快乐“,$headers);
//这将向收件人发送一封电子邮件,其中包含指向其ecard的链接
邮件($youremail),“查看您刚刚发送的邮件”
你好,
谢谢你用“有人爱你”
您可以查看您在此处发送的消息:
情人节快乐“,$headers);?>
有人建议我也使用这些标题来帮助发送电子邮件,但它似乎不起作用
// these headers are for the purpose of sending the email replay to hotmail and yahoo addresses
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: SOMEBODY LOVES YOU <hello@somebodylovesyou.co.uk>\r\n";
$headers .= "Reply-To: <hello@somebodylovesyou.co.uk>\r\n";
$headers .= "X-Priority: 3\r\n";
$headers .= "X-MSMail-Priority: Normal\r\n";
$headers .= "X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1409\r\n";
$headers .= "X-Mailer: Microsoft Outlook Express 6.00.2800.1409";
//这些标题用于将电子邮件重播发送到hotmail和yahoo地址
$headers=“MIME版本:1.0\r\n”;
$headers.=“内容类型:text/html;字符集=iso-8859-1\r\n”;
$headers.=“发件人:某人爱你\r\n”;
$headers.=“回复:\r\n”;
$headers.=“X优先级:3\r\n”;
$headers.=“X-MSMail-Priority:正常\r\n”;
$headers.=“X-MimeOLE:由Microsoft MimeOLE V6.00.2800.1409生成\r\n”;
$headers.=“X-Mailer:MicrosoftOutlookExpress 6.00.2800.1409”;
试试看,它很容易使用,而且非常健壮
$body = "<img src=\"http://www.somebodylovesyou.co.uk/images/email-header.jpg\" width=\"300\" height=\"57\"> </p> <p>Hello $name,</p> <p>Someone you know has sent you a secret valentine's message from http://www.somebodylovesyou.co.uk </p> <p>You can view your message here : <a href='http://www.somebodylovesyou.co.uk/viewcard.php?rand=$eid'>http://www.somebodylovesyou.co.uk/viewcard.php?rand=$eid</a></P> <P>Why not send a special someone a secret valentine's message at http://www.somebodylovesyou.co.uk</p> <P>Happy Valentines</p>";
$transport = Swift_MailTransport::newInstance();
$mailer = Swift_Mailer::newInstance($transport);
$message = Swift_Message::newInstance($subject)
->setFrom(array("hello@somebodylovesyou.co.uk" => "SOMEBODY LOVES YOU"))
->setTo(array($receiveremail))
->setBody($body, 'text/html');
$mailer->send($message);
$body=“你好$name,你认识的某个人给你发了一封秘密的情人节短信http://www.somebodylovesyou.co.uk 你可以在这里查看你的信息:为什么不给一个特别的人发一条秘密的情人节信息呢http://www.somebodylovesyou.co.uk情人节快乐;
$transport=Swift_MailTransport::newInstance();
$mailer=Swift\u mailer::newInstance($transport);
$message=Swift\u message::newInstance($subject)
->setFrom(数组(“hello@somebodylovesyou.co.uk“=>“有人爱你”))
->setTo(数组($receiveremail))
->setBody($body,'text/html');
$mailer->send($message);
试试看,它很容易使用,而且非常健壮
$body = "<img src=\"http://www.somebodylovesyou.co.uk/images/email-header.jpg\" width=\"300\" height=\"57\"> </p> <p>Hello $name,</p> <p>Someone you know has sent you a secret valentine's message from http://www.somebodylovesyou.co.uk </p> <p>You can view your message here : <a href='http://www.somebodylovesyou.co.uk/viewcard.php?rand=$eid'>http://www.somebodylovesyou.co.uk/viewcard.php?rand=$eid</a></P> <P>Why not send a special someone a secret valentine's message at http://www.somebodylovesyou.co.uk</p> <P>Happy Valentines</p>";
$transport = Swift_MailTransport::newInstance();
$mailer = Swift_Mailer::newInstance($transport);
$message = Swift_Message::newInstance($subject)
->setFrom(array("hello@somebodylovesyou.co.uk" => "SOMEBODY LOVES YOU"))
->setTo(array($receiveremail))
->setBody($body, 'text/html');
$mailer->send($message);
$body=“你好$name,你认识的某个人给你发了一封秘密的情人节短信http://www.somebodylovesyou.co.uk 你可以在这里查看你的信息:为什么不给一个特别的人发一条秘密的情人节信息呢http://www.somebodylovesyou.co.uk情人节快乐;
$transport=Swift_MailTransport::newInstance();
$mailer=Swift\u mailer::newInstance($transport);
$message=Swift\u message::newInstance($subject)
->setFrom(数组(“hello@somebodylovesyou.co.uk“=>“有人爱你”))
->setTo(数组($receiveremail))
->setBody($body,'text/html');
$mailer->send($message);
听起来这不是您的代码的问题。如果它到达一个邮件提供商而不是另一个,那么其他提供商会阻止它或将其标记为垃圾邮件
在这一点上,您需要研究什么,以确保正确设置MX记录和其他DNS记录来标识您的服务器
您的域/IP也可能已被列入黑名单。在这种情况下,每个邮件提供商都有一些步骤可以让您从他们的黑名单中删除。听起来这似乎不是您的代码的问题。如果它到达一个邮件提供商而不是另一个,那么其他提供商会阻止它或将其标记为垃圾邮件 在这一点上,您需要研究什么,以确保正确设置MX记录和其他DNS记录来标识您的服务器
您的域/IP也可能已被列入黑名单。在这种情况下,每个邮件提供商都可以采取措施来摆脱他们的黑名单。从技术上讲,Gmail在协议方面与任何其他电子邮件服务完全相同,因此我想这不是代码相关的问题 我要检查的是您的传出电子邮件服务器和域,特别是两件事:
- 记录
- 签名
这些是防止电子邮件伪造的技术。一些电子邮件服务会自动拒绝任何没有SPFs和DKIM的邮件。从技术上讲,Gmail在协议方面与任何其他电子邮件服务完全相同,因此我猜这不是代码相关的问题 我要检查的是您的传出电子邮件服务器和域,特别是两件事:
- 记录
- 签名
这些是防止电子邮件伪造的技术。某些电子邮件服务会自动拒绝任何没有SPF和DKIM的邮件。您应该查看类似、或的内容。试试一个,看看它是否适合你。你有没有用一个更简单的邮件正文?(没有html,文本更少)试试像
mailmetrash.com
或10minutemail.com
这样的一次性服务,看看它是否到达那里。如果是,但仍然不是yahoo/hotmail,请验证它没有以垃圾邮件结束。如果你使用共享主机,大多数电子邮件提供商都会将其标记为垃圾邮件,这是一个很好的机会。试试一个,看看它是否适合你。你有没有用一个更简单的邮件正文?(没有html,文本更少)试试像mailmetrash.com
或10minutemail.com
这样的一次性服务,看看它是否到达那里。如果是,但仍然不是yahoo/hotmail,请验证它没有以垃圾邮件结束。如果您使用共享主机,大多数电子邮件提供商很可能会将其标记为垃圾邮件。根据该代码,我如何将这两封不同的电子邮件发送到$youremail和$receiveremail?Alos,所以我用c来替换我的