【问题标题】:Add recieving email adress in contact form在联系表格中添加接收电子邮件地址
【发布时间】:2013-12-20 22:25:33
【问题描述】:

我正在使用联系表 这是正在发送电子邮件的部分

    $emailTo = 'myemail@gmail.com';
    $subject = 'Wiadomość ze strony Mud';
    $sendCopy = trim($_POST['sendCopy']);
    $body = "Email: $email \n\nKind of frame: $frame \n\nColor suggestion: $color  \n\nInfo about project: $comments";
    $headers = 'From: ' . ' <' . $emailTo . '>' . "\r\n" . 'Reply-To: ' . $email;

    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/plain; charset=UTF-8\r\n";

    mail($emailTo, $subject, $body, $headers);

    // set our boolean completion value to TRUE
    $emailSent = true;

表单运行良好一切都很好,除了当我收到邮件并且我想在我的邮箱中回复电子邮件时,它会显示我的网络服务器的地址 看起来 $headers 不能正常工作,如果我是对的,这部分代码负责回复 adres email "'Reply-To: ' . $email;"

(我不擅长 PHP)

我的第二个可选问题是如何制作时尚的电子邮件。 我的意思是,例如在我的电子邮件中,当涉及到邮箱时,它会显示

电子邮件:dsadas@dsdas.pl

框架类型:dasdsa

颜色建议:dasdsa

项目信息:dasdsa

我怎样才能做到粗体、颜色等?

感谢您的宝贵时间,干杯

【问题讨论】:

    标签: php jquery html css


    【解决方案1】:

    在这里,您可以选择允许 HTML 用于电子邮件并修复您对电子邮件的回复的标题:

    $headers  = "MIME-Version: 1.0" . "\r\n";
    $headers .= "Content-Type: text/html; charset=utf-8" . "\r\n";
    $headers .= "From: $emailTo <$emailTo>" . "\r\n";
    

    请记住,在涉及 CSS 时,对电子邮件的支持有限,您可以在此处查看无法使用的内容:http://www.campaignmonitor.com/css/

    【讨论】:

    • 链接很棒,当然对我有用。但是您的代码弄乱了传入的邮件,我的意思是我必须更改 $headers .= "From: $emailTo " 。 "\r\n";到 $headers .= "发件人:$email " 。 "\r\n";并回复工作,但正文在同一行,下一行的命令是什么?
    • 好的,我找到了解决方案,只需将最后一个 $headers 切换为 $headers = 'From: ' 。 ' 。 "\r\n" 。 '回复: ' 。 $电子邮件;谢谢你!关于造型,你可以发给我/告诉我一些如何做到这一点的教程吗?现在我知道限制是什么,但不知道该怎么做。
    猜你喜欢
    • 1970-01-01
    • 2016-08-12
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    • 2019-07-26
    • 2012-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多