繁体   English   中英

邮件功能不适用于Yahoo邮件ID

mail function not working for yahoo mail id

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我已经写了一个代码在yahoo或gmail上发送邮件。邮件正在gmail上发送,但是我在yahoo邮件中看不到任何消息。 并在gmail im中看到带有消息的所有html内容。 这是我的代码...

            $headers = "From: \"".$from_name."\" <".$from_email.">\n";
    $headers .= "To: \"".$to_name."\" <".$to_email.">\n";
    $headers .= "Return-Path: <".$from_email.">\n";
    $headers .= "MIME-Version: 1.0\n";
    $headers .= "Content-Type: text/HTML; charset=ISO-8859-1\n"; 

                            // message
            $message = '
            <html>
            <head>
              <title>Registration</title>
            </head>
            <body>             
              <table><tr>
                  <td> <a href="#'> Click Here To Activate Your account</a>
                   Thanks To visit site.com 
                  </td>
                </tr>
              </table>
            </body>
            </html>';

             if(mail('', $subject, $message, $headers))
              echo "successfully register !! please check your mail and clik on confirmation link";
2 个回复
$to = $to_email;
    $headers = "From: \"".$from_name."\" <".$from_email.">\n";
    $headers .= "To: \"".$to_name."\" <".$to_email.">\n";
    $headers .= "Return-Path: <".$from_email.">\n";
    $headers .= "MIME-Version: 1.0\n";
    $headers .= "Content-Type: text/HTML; charset=ISO-8859-1\n";

$message = <<<EOD
<html>
            <head>
              <title>Registration</title>
            </head>
            <body>             
              <table><tr>
                  <td> <a href="#'> Click Here To Activate Your account</a>
                   Thanks To visit site.com 
                  </td>
                </tr>
              </table>
            </body>
            </html>
EOD;

 if(mail($to, $subject, $message, $headers))
              echo "successfully register !! please check your mail and clik on confirmation link";

试试这个而不是你的消息字符串

您可能要使用PHPMailer之类的东西,而不是尝试自己构建MIME消息。 它隐藏了设置标题和其他所有丑陋的工作,您要做的就是提供内容。

在任何情况下,假设您正确构建了邮件,是否检查邮件服务器的传出日志以查看邮件是否甚至试图到达Yahoo的邮件交换器? 仅仅因为PHP中的mail()函数成功并不意味着电子邮件就从您的前门中走了出来。 Yahoo可能由于标头格式错误或丢失而拒绝了它。

1 邮件功能不适用于条件

我的网站上有一个联系表格,它使用 php 的邮件功能发送邮件。 这是我的代码: &lt;?php if(isset($_POST['your-email'])) { $email_to = "felipepinoredes@gmail.com"; $email_subject = ...

2 邮件功能不适用于调查

我正在尝试使用邮件功能创建一个调查页面。 但是,当我尝试代码时,它不会发送任何内容,没有错误,只是空白页。 我一般都不熟悉编码,因此可能是我代码中的一些重大错误,对此感到抱歉。 我在Google上尝试了许多选项,但没有解决。 我的代码: 和HTML: ...

4 PHP邮件功能不适用于Webform

下面是我用于电子邮件功能的Webform PHP代码。 单击表单中的“提交”按钮后,我已成功重定向到thankyou.html页面,但没有收到任何发送到我的电子邮件帐户的电子邮件。 非常感谢您的帮助。 ...

2013-07-05 14:48:11 5 84   php
5 邮件功能不适用于gmail

我正在创建php页面并创建发布到php脚本的按钮。 在我的脚本中,我创建了普通邮件功能所需的内容。 我传递了所有变量,它成功发送。 但是我的gmail没有收到任何邮件。 sendmail.php 的HTML ...

6 ajax php邮件功能不适用于hotmail地址

我的联系表单和php mail()函数有问题。 由于某些原因,它们适用于每个电子邮件地址(@ gmail,@ yahoo,@ outlook甚至@facebook!),但旧的可怕Hotmail除外。 我只是对我的代码缺少什么感到好奇。 我已经检查了邮件服务器,并且Hotmail地址显然没有 ...

7 PHP邮件功能不适用于Plesk ionos托管

我激活了Sendmail功能,并且所有功能都可以实现,但是当我发送邮件时,它们一直保留在队列中,并且maillog文件向我返回了以下错误: 我是plesk的新手,我很迷路。 任何线索都是有帮助的。 我激活了Sendmail功能,检查了脚本 ...

8 PHP SMTP邮件功能不适用于phpmailer [关闭]

这个问题不太可能对任何未来的访客有帮助; 它只与一个小的地理区域、一个特定的时间或一个非常狭窄的情况相关,通常不适用于互联网的全球受众。 ...

2013-01-13 16:24:20 2 22477   php/ smtp
9 使用SMTP发送邮件不适用于Yahoo或其他任何邮件

我正在使用SMTP从iPhone发送电子邮件。 如果我使用gmail帐户,则工作正常,但是当我尝试使用yahoo邮件执行相同操作时,它不起作用,我更改了“ relayHost”,但不起作用。 任何人都对如何在不运行所有电子邮件服务的情况下发送不带mailComposerSheet的电子邮件有 ...

10 标记SEEN不适用于Yahoo! 邮件?

我正在使用JavaMail API提取邮件。 今天早些时候,我通过Gmail成功做到了这一点。 现在,我尝试使用Yahoo Mail,它也起作用。 但是有一个问题: 它不会显示邮件是否已被阅读或不正确。 我有一个装满已读邮件的邮箱,尽管应用程序说我还没有。 我使用它来确定 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM