第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何從 wordpress php 發(fā)送電子郵件?

如何從 wordpress php 發(fā)送電子郵件?

PHP
一只名叫tom的貓 2022-11-12 13:38:46
我在從 Wordpress 中的聯(lián)系頁面表單發(fā)送電子郵件時遇到問題。這是表格:<?php  /*  Template Name: Contact  */  ?><?php get_header();?><div class="container-fluid main-content content-color">  <div class="row justify-content-center">    <div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 pb-5">      <!--Form with header-->      <form action="" method="post">        <div class="card border-primary rounded-0">          <div class="card-header p-0">            <div class="bg-info text-white text-center py-2">              <h3><i class="fa fa-envelope"></i> Contactanos</h3>              <p class="m-0">Con gusto te ayudaremos</p>            </div>          </div>          <div class="card-body p-3">            <!--Body-->            <div class="form-group">              <div class="input-group mb-2">                <div class="input-group-prepend">                  <div class="input-group-text"><i class="fa fa-user text-info"></i></div>                </div>                <input type="text" class="form-control" id="nombre" name="nombre" placeholder="Nombre y Apellido" required>              </div>            </div>            <div class="form-group">              <div class="input-group mb-2">                <div class="input-group-prepend">                  <div class="input-group-text"><i class="fa fa-envelope text-info"></i></div>                </div>                <input type="email" class="form-control" id="nombre" name="email" placeholder="ejemplo@gmail.com" required>              </div>            </div>            <div class="form-group">              <div class="input-group mb-2">                <div class="input-group-prepend">                  <div class="input-group-text"><i class="fa fa-comment text-info"></i></div>                </div>是否可以通過按發(fā)送按鈕將電子郵件發(fā)送到靜態(tài)電子郵件?我嘗試使用 JavaScript,但它沒有發(fā)送任何內(nèi)容,而且我不理解 Wordpress 的功能,wp_email()因為每當(dāng)我調(diào)用它時它都會顯示此錯誤:“未捕獲的錯誤:調(diào)用未定義的函數(shù) wp_mail ()”
查看完整描述

1 回答

?
慕沐林林

TA貢獻2016條經(jīng)驗 獲得超9個贊

您的表單無法正常工作,因為您的表單中沒有任何操作。它應(yīng)該是這樣的:


<form method="post" action="/send-email.php">

在 send-email.php 文件中,您將擁有電子郵件功能。例子:


<?php

if(isset($_POST['submit'] == 'Send')) {

    $ToEmail = 'sample@sample.com';

    $EmailSubject = 'Contact Form';

    $mailheader = "From: " . $_POST["email"] . "\r\n";

    $mailheader .= "Reply-To: " . $_POST["email"] . "\r\n";

    $mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n";

    $MESSAGE_BODY = " <strong>Name:</strong> " . $_POST["name"] . "";

    $MESSAGE_BODY .= "<br> <strong>Email:</strong> " . $_POST["email"] . "";

    $MESSAGE_BODY .= "<br> <strong>Telephone:</strong> " . $_POST["telephone"] . "";

    $MESSAGE_BODY .= "<br><br> <strong>Message:</strong> " . nl2br($_POST["message"]) . "";

    $status = mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader) or die("Failure");


}


if($status){

    echo "your success message";

}

 ?>

上面的代碼未經(jīng)測試,但如果根據(jù)您的表單字段進行調(diào)整,它應(yīng)該可以工作。您可以在上述文件中使用wp_mail()而不是 php mail() 。


提交表單的另一種方法是通過 AJAX。您將不得不禁用提交按鈕的默認(rèn)行為并添加 jQuery(或 JavaScript)代碼,點擊它會通過 Ajax 發(fā)送您的表單數(shù)據(jù)。這個答案或這個答案可以幫助你。


最后,您可以隨時使用流行的表單插件(如CF7)為自己節(jié)省大量時間。


查看完整回答
反對 回復(fù) 2022-11-12
  • 1 回答
  • 0 關(guān)注
  • 128 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號