相关疑难解决方法(0)

PHP邮件功能无法完成电子邮件的发送

<?php
    $name = $_POST['name'];
    $email = $_POST['email'];
    $message = $_POST['message'];
    $from = 'From: yoursite.com';
    $to = 'contact@yoursite.com';
    $subject = 'Customer Inquiry';
    $body = "From: $name\n E-Mail: $email\n Message:\n $message";

    if ($_POST['submit']) {
        if (mail ($to, $subject, $body, $from)) {
            echo '<p>Your message has been sent!</p>';
        } else {
            echo '<p>Something went wrong, go back and try again!</p>';
        }
    }
?>
Run Code Online (Sandbox Code Playgroud)

我试过创建一个简单的邮件表单.表单本身在我的index.html页面上,但提交单独的"谢谢你的提交"页面thankyou.php,其中嵌入了上面的PHP代码.代码提交完美,但从不发送电子邮件.请帮忙.

html php email

458
推荐指数
16
解决办法
32万
查看次数

有哪些HTML电子邮件设计指南?

您可以为电子邮件中的丰富HTML格式提供哪些指导,同时在许多客户端和基于Web的电子邮件界面中保持良好的视觉稳定性

关于Stack Overflow问题的一个不相关的答案表明:

http://www.campaignmonitor.com/blog/archives/2008/05/2008_email_design_guidelines.html

其中包含以下准则:

  1. 放置样式表<body>而不是<head>
    某些电子邮件客户端会将CSS从头部剥离,但如果样式块(无效)在正文中,则保留它.
  2. 尽可能使用内联样式
    Gmail将删除任何样式表,无论是在<head>或中<body>,还是使用该style=""属性分配的荣誉内联样式
  3. 返回表格
    由于Outlook 2007使用Microsoft Word渲染引擎,近年来电子邮件标准实际上已经倒退了一大步.在没有样式表的情况下,忘掉您学习的大部分定位.
  4. 不要依赖
    图像除非用户明确要求显示图像,否则大多数客户端和大多数基于Web的电子邮件客户端都不会显示图像.

我也有一些"未经证实"的事实,我不记得我在哪里阅读它们.

  1. 不要在表中使用两个以上的嵌套级别
    这是真的吗.如果我这样做会发生什么?是否有任何特定的客户/客户窒息?
  2. 小心在单元格/表格中嵌套背景图像
    据我所知,您可能会遇到背景图像完全重新应用于降序表格/单元格中的情况,而不仅仅是"闪耀".再次,真的与否?哪个客户?

我想从战壕中获得更多的指导和经验,充实这份清单.

你能提供进一步的建议吗?

更新:我特别要求HTML中的设计部分指南和一致性.有关避免垃圾邮件过滤器的一般准则以及常见礼节的问题已经在SO上.

html email

99
推荐指数
3
解决办法
4万
查看次数

如何防止通过PHP mail()发送的邮件发送到垃圾邮件?

我正在使用PHP的mail()函数发送电子邮件(sendmail进程正在运行).但所有的邮件都会发送垃圾邮件(如果是gmail).我尝试了很多我在网上找到的技巧,但没有一个工作,请告诉我任何确定的技巧.

php email spam phpmailer

33
推荐指数
4
解决办法
10万
查看次数

通过php邮件功能发送电子邮件转为垃圾邮件

我在向收件箱(gmail帐户)发送邮件时遇到问题,但每次进入垃圾邮件文件夹时都会遇到问题.这是代码片段

     //$ticketDetail is array which contain required information to send.
       sendOwnershipEmail('dineshnagarscriet@gmail.com', $ticketDetail);

       function sendOwnershipEmail($email, $ticketDetail) {
            $param = new stdClass();


$param->content = "<div>
    <div><b>".$ticketDetail[0]['ticket_number']."</b></div><br/>
    <div><img src='".$ticketDetail[0]['image_path']."'/></div><br/>
    <div>Ticket with ticket number ".$ticketDetail[0]['ticket_number']." has been requested for tranfer from <div/>
    <div>".$ticketDetail[0]['oldDepartment']." to ".$ticketDetail[0]['newDepartment']." Department <div/>
  </div>";

            $param->sendTo = $email;
            $param->subject = "Request for Department transfer";

        sendMailFunction($param);
    }


    function sendMailFunction($param) {
            $to = $param->sendTo;
            $subject = $param->subject;
            $headers = 'MIME-Version: 1.0' . "\r\n";
            $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
            $headers .= 'From: …
Run Code Online (Sandbox Code Playgroud)

php email-spam phpmailer

30
推荐指数
3
解决办法
13万
查看次数

使用php邮件功能防止作为垃圾邮件处理的已发送电子邮件

我写了一个PHP脚本来发送电子邮件.

我的脚本是这样的:

$headers =  'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: abc@yahoo.com' . "\r\n";

// Email Variables
$toUser  = "someone@yahoo.com"; // recipient
$subject = "testing"; // subject
$body    = "<html><body><p>
             Example of including an image via html \<img\> tag:
             <br>
             <img src='../images/profile.jpg'>
             <br>
             My new picture
             <br></p></body></html>"; // content

if (mail($toUser,$subject,$body,$headers)) {
    echo "sent";
} else {
    echo "failed";
}
Run Code Online (Sandbox Code Playgroud)

好吧,当然我使用有效的电子邮件地址发送者和接收者.我确实收到了电子邮件,但它是垃圾邮件.所以我去了谷歌研究.是因为我的"标题"脚本问题?如果不是,那么什么可能导致我的脚本发送垃圾邮件?有解决方案吗

php email header email-spam

14
推荐指数
4
解决办法
8万
查看次数

PHP邮件疑难解答

如何检查在我的服务器上发送邮件的问题?我运行一个简单的测试:

if(mail($to, $subject, $message)) {
echo 'Mail Sent';
}
Run Code Online (Sandbox Code Playgroud)

测试输出文本; 但是,没有邮件到达.

我该如何追踪问题?

php linux sendmail

11
推荐指数
1
解决办法
9619
查看次数

Vista的IIS实例没有SMTP(解决方案?)

目前,我正在使用经典ASP开展项目.我的开发机器是Vista Enterprise.虽然Vista确实允许您拥有多个网站(在XP中没有解决方法),但它已从IIS中删除了SMTP服务.

这个问题是否有标准的解决方法?

随着我公司的更多Web开发人员收到新机器,我担心这个问题会变得更加刺激.(目前我是使用Vista的唯一Web开发人员)

iis smtp asp-classic windows-vista

7
推荐指数
2
解决办法
2万
查看次数

php邮件功能:通过gmail和hotmail标记为垃圾邮件的合法邮件

我的网站使用PHP邮件功能向用户发送电子邮件.Hotmail和Gmail用户不会收到它们,或者它们最终会进入垃圾邮件文件夹.以下是Gmail标记为垃圾邮件的邮件标题.

该怎么办?

Delivered-To: koopter1982@gmail.com
Received: by 10.216.213.222 with SMTP id a72cs207473wep;
        Sat, 2 Oct 2010 04:26:47 -0700 (PDT)
Received: by 10.216.3.19 with SMTP id 19mr3099233weg.108.1286018806068;
        Sat, 02 Oct 2010 04:26:46 -0700 (PDT)
Return-Path: <admin@drt01.dco.fusa.be>
Received: from drt01.dco.fusa.be (drt01.dco.fusa.be [193.110.251.55])
        by mx.google.com with ESMTP id m29si2837219weq.203.2010.10.02.04.26.45;
        Sat, 02 Oct 2010 04:26:46 -0700 (PDT)
Received-SPF: pass (google.com: best guess record for domain of admin@drt01.dco.fusa.be designates 193.110.251.55 as permitted sender) client-ip=193.110.251.55;
Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of admin@drt01.dco.fusa.be designates …
Run Code Online (Sandbox Code Playgroud)

php email gmail spam

6
推荐指数
1
解决办法
8973
查看次数

PHP mail()表单发送到GMAIL垃圾邮件

我知道这个问题已在这里解决了几次.我尝试按照说明设置正确的标题,我的电子邮件仍然遇到Gmail中的垃圾邮件过滤器问题.

如果有人可以请看看我尝试过的东西,我真的很感激.下面的代码没有添加标题,如下所述:http://www.velvetblues.com/web-development-blog/avoid-spam-filters-with-php-mail-emails/

提前致谢.

define("WEBMASTER_EMAIL", 'myName@mydomain.com');
if($post)
{
    $name    = stripslashes($_POST['name']);
    $email   = trim($_POST['email']);
    $subject = trim($_POST['subject']);
    $message = stripslashes($_POST['message']);

    $error = '';

    // Check name
    if(!$name)
        $error .= 'Name required! ';

    // Check email
    if(!$email)
        $error .= 'E-mail required! ';

    if($email && !ValidateEmail($email))
        $error .= 'E-mail address is not valid! ';

    // Check message
    if(!$message)
        $error .= "Please enter your message!";

    if(!$error)
    {

        $mail = mail(WEBMASTER_EMAIL, $subject, $message,
            "From: ".$name." <".$email.">\r\n"
            ."Reply-To: ".$email."\r\n"
            ."X-Mailer: PHP/" . phpversion()); …
Run Code Online (Sandbox Code Playgroud)

php gmail html-email

6
推荐指数
1
解决办法
7万
查看次数

电子邮件简报服务指南

我正在使用.NET和Windows Server技术实现电子邮件简报发件人服务.是否有全面的指南可以帮助避免电子邮件被垃圾邮件过滤器和其他机制困住

它们应涵盖(合法)批量邮件发送的所有方面:SMTP配置,DNS,HTML内容,图像,内容中的链接等.一个简单的例子:嵌入图像或从服务器加载图像更好吗?

如果你能提供一些经验数据来证明一些措施的效率,那将是很好的.

email smtp email-spam

5
推荐指数
1
解决办法
1199
查看次数