【问题标题】:Have problem sending confirmation email to user, after they complete filling out a form在用户完成填写表格后向用户发送确认电子邮件时出现问题
【发布时间】:2020-11-17 15:06:02
【问题描述】:

用户完成表单后,点击“提交”按钮。之后,用户将收到一封确认电子邮件。在表单中,我们要求用户输入他们的电子邮件地址,并根据该信息,这就是我想向用户发送确认电子邮件的方式。

现在,我正在对自己的电子邮件地址进行硬编码。但我想知道有没有办法根据用户在用户电子邮件地址输入字段中输入的值向用户发送确认电子邮件?

我是这样设置的:

// hard code my e-mail address for now.
<input type="hidden" name="recipient" value="leamblahblah@gmail.com">

<fieldset>
<div class="myform">
            <label for="user_emailaddress">Enter email address <span class="required">*</span></label>
            <input required name="user_emailaddress," type="email" class="form-control" placeholder="youremail@example.com">
</div>
</fieldset>

【问题讨论】:

    标签: javascript html jquery forms


    【解决方案1】:
    <input required name="user_emailaddress," type="email" class="form-control" placeholder="youremail@example.com">
    
    you have a mistake in the name of that field *,*
    
    <input required name="user_emailaddress" type="email" class="form-control" placeholder="youremail@example.com">
    

    【讨论】:

    • 我的问题是,如何根据用户在电子邮件地址输入字段中输入的电子邮件地址值向用户发送电子邮件?
    【解决方案2】:

    假设你已经有了邮件发送功能,你可以从javascript中获取输入字段的值。

    document.querySelector('input[type=email]').value
    

    【讨论】:

      【解决方案3】:
      ini_set("SMTP", "aspmx.l.google.com");
      ini_set("sendmail_from", "YOURMAIL@gmail.com");
      
      $message = "The mail message was sent with the following mail setting:\r\nSMTP = aspmx.l.google.com\r\nsmtp_port = 25\r\nsendmail_from = YourMail@address.com";
      
      $headers = "From: YOURMAIL@gmail.com";
      
      mail("Sending@provider.com", "Testing", $message, $headers);
      echo "Check your email now....&lt;BR/>";
      

      【讨论】:

      • 这与问题无关。这是您在此处提供的服务器端功能
      猜你喜欢
      • 1970-01-01
      • 2012-07-24
      • 1970-01-01
      • 2021-04-29
      • 1970-01-01
      • 1970-01-01
      • 2011-07-19
      • 2023-03-14
      • 1970-01-01
      相关资源
      最近更新 更多