【问题标题】:Auto email responding自动回复邮件
【发布时间】:2017-10-25 06:51:19
【问题描述】:

我正在使用以下代码将表单信息提交到我的电子邮件帐户,但我也希望它向发件人发送确认电子邮件。我喜欢添加此消息以进行自动回复 `

感谢您对“发件人姓名”的关注!

这只是一个简短的说明,让您知道我们已收到您的表单并将尽快回复。

最好的,

Marvin

`你能检查我的代码我如何添加代码并很好地执行它?
<?php
header('Content-type: application/json');

$status = array(
    'type' => 'success',
    'message' => 'Application Sent!'
);


$name           =   @trim(stripslashes($_POST['name']));
$address        =   @trim(stripslashes($_POST['address']));
$email          =   @trim(stripslashes($_POST['email']));
$mobile         =   @trim(stripslashes($_POST['mobile']));

$email_form = $email;
$email_to = 'mrvn.acosta@gmail.com';

$body = '[name]'     . $name     .  "\n\n" .

        '[address]'  . $address  .  "\n\n" .

        '[email]'    . $email    .  "\n\n" .

        '[mobile]'   . $mobile;


mb_language("Japanese");
mb_internal_encoding("UTF-8");
$success = mb_send_mail($email_to, 'Application', $body, 'From: <'.$email_from.'>');

echo json_encode($status);
die; ?>

这段代码没有问题,我只是想在这个表单发送成功后为自动回复的电子邮件重新编码。

【问题讨论】:

    标签: javascript php jquery html


    【解决方案1】:

    您还需要在底部附加以下代码才能向发件人发送电子邮件。

    // Email to Sender (Without HTML/CSS)
    
    $sender_email = $email;
    $admin_email = 'mrvn.acosta@gmail.com';
    
    $message = "Thanks for your interest".$name."\n\n";
    
    $message .= "This is just a quick note to let you know we have received your 
    form and will respond as soon as we can.\n\n";
    
    $message .= "Best,\n\n";
    $message .= "Marvin\n\n";
    
    mb_language("Japanese");
    mb_internal_encoding("UTF-8");
    $success2 = mb_send_mail($sender_email, 'Thanks', $message, 'From: 
    <'.$admin_email.'>');
    
    
    // Email to Sender (With HTML/CSS)
    
    $sender_email = $email;
    $admin_email = 'mrvn.acosta@gmail.com';
    
    $header = "From: ".$admin_email." \n";
    $header.= "Content-Type: text/html; charset=iso-8859-1\n";
    
    $message = '<html>
        <head>
            <style type="text/css">
                <!--
                    .style2 {
                    font-size: 11px;
                    font-weight: bold;
                    text-decoration: none;
                    font-family: Verdana, Arial, Helvetica, sans-serif;
                    color:#666666;
    
                    }
                    .style3 {
                    text-decoration: none;
                    font-family: Verdana, Arial, Helvetica, sans-serif;
                    font-size: 11px;
                    color:#666666;
                    }
                    -->
            </style>
        </head>
        <body>
            <table width="600" border="0" align="center" style="border:#EFEFEF 
    5px solid; padding:5px; font-family:Arial, Helvetica, sans-serif; font-
    size:11px; color:#666666">
                <tr>
                    <td>
                        <table width="100%" border="0" cellpadding="2" 
    cellspacing="6">
                            <tr>
                                <td class="style3">Thanks for your interest 
    '.$name.'</td>
                            </tr>
                            <tr>
                                <td>&nbsp;</td>
                            </tr>
                            <tr>
                                <td class="style3">This is just a quick note to 
    let you know we have received your 
    form and will respond as soon as we can.</td>
                            </tr>
                            <tr>
                                <td>&nbsp;</td>
                            </tr>
                            <tr>
                                <td class="style3">Best,<br>
                                    Marvin
                                </td>
                            </tr>
                        </table>
                    </td>
                </tr>
            </table>
        </body>
    </html>';
    
    mb_language("Japanese");
    mb_internal_encoding("UTF-8");
    $success2 = mb_send_mail($sender_email, 'Thanks', $message, $header);
    

    希望对你有帮助!

    【讨论】:

    • 非常感谢,它的工作原理......真的很感激。 ^___^ 但是一件事我怎么能改变这个“.$sender_email”。发件人的名字?
    • 在邮件中使用 $name 代替 $sender_email。检查我更新的代码。
    • 我希望你能放弃投票并接受我的两个答案:) 很乐意进一步提供帮助。
    • 要将答案标记为已接受,请单击答案旁边的复选标记以将其从灰色切换为已填充。stackoverflow.com/help/someone-answers
    猜你喜欢
    • 2017-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-04
    • 2020-05-25
    • 2012-11-22
    相关资源
    最近更新 更多