ASP.NET Razor表单数据未传递到电子邮件中使用的变量

Emmeffkay

我现在正在尝试使用ASP.NET和Razor,我试图采用一种简单的HTML形式,并使其将数据传递给POST上的变量,并使用这些变量来构建由SMTP发送的简单电子邮件。但是,似乎没有将数据传递给这些变量,因为发送电子邮件时它们为空白。如果我将值硬编码到这些变量中,它们将正确显示。这是我正在使用的代码的一小段。忽略WebMail.SmtpServer下的localhost,我正在使用SMTP4dev在本地测试电子邮件功能。第一部分是剃刀代码:

@{
var errorMessage = "";

if (IsPost)
{

    var fromEmail = "user@localhost";
    var body = Request["requestDate"];
    var requestorName = Request["requestorName"];
    var subject = requestorName;//( "IT Account Request for "+ @requestorName +" ." );

    try {
        WebMail.SmtpServer = "localhost";
        WebMail.SmtpPort = 25;
        WebMail.EnableSsl = false;
        WebMail.UserName = "user@localhost";
        WebMail.Password = "smtppassword";
        WebMail.From = fromEmail;
        WebMail.Send(to: "test@localhost",
            subject: subject,
            body: body




        );
    }
    catch (Exception ex ) {
        errorMessage = ex.Message;
    }
}
}
<div>Error: @errorMessage </div>
<form action="" method="post" enctype="text/plain">
    <table id="requestor_information_form">
        <tr>
            <td class="top"><img src="images\logo.png"></img></td>
            <td class="top">Account Request</td>
            <td class="top" colspan ="2"></td>
        </tr>

        <tr>
            <td class="tableHeading" colspan="4">Requestor Information</td>
        </tr>

        <tr>
            <td>Requestor:</td>
            <td><input type="text" name="requestorName"></td>

            <td>Request Date:</td>
            <td><input type="date" name="requestDate"></td>
        </tr>

        <tr>
            <td>Requestor Phone:</td>
            <td><input type="text" name="requestorPhoneNum"></td>
                    </tr>
  </form>
迈克·布林德

您需要enctype从表单中删除或将其设置application/x-www-form-urlencoded为默认值。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ASP.NET MVC中使用邮政将电子邮件发送到数据库中的多个电子邮件地址

来自分类Dev

ASP.Net用户名到电子邮件

来自分类Dev

将HTML表单数据从View传递到ASP.NET MVC中的Controller

来自分类Dev

从asp.net使用gmail发送电子邮件

来自分类Dev

使用asp.net mvc发送电子邮件

来自分类Dev

无法在ASP.NET中使用SmtpClient发送电子邮件

来自分类Dev

在查询中使用多个值在asp.net中发送电子邮件

来自分类Dev

而不是id在选择列表中使用名字+姓氏+电子邮件asp.net mvc

来自分类Dev

使用BeginForm将表单数据发布到ASP.NET MVC API控制器

来自分类Dev

使用razor语法在asp.net mvc视图中检查电子邮件地址是否有效

来自分类Dev

在Asp.net MVC Razor语法中使用JavaScript变量

来自分类Dev

MONO / .NET 4-ASP.NET使用Google SMTP从页面发送电子邮件

来自分类Dev

如何在ASP.NET Identity 2.0 alpha 1中使用电子邮件登录?

来自分类Dev

如何在asp.net mvc应用程序中使用Gmail SMTP发送电子邮件?

来自分类Dev

在Asp.net mvc5中使用用户名代替电子邮件作为身份

来自分类Dev

如何在ASP.NET Identity 2.0 alpha 1中使用电子邮件登录?

来自分类Dev

如何在ASP.Net Web窗体身份中使用“用户名”而不是“电子邮件地址”登录

来自分类Dev

电子邮件不会在MVC中发送,但可以在ASP.NET Web窗体中使用

来自分类Dev

如何使用Asp.Net MVC数据库中的电子邮件地址在邮政上发送电子邮件

来自分类Dev

ASP .NET RAZOR FileUpload

来自分类Dev

ASP.NET Core 3将电子邮件列表传递给发送方法Mailkit

来自分类Dev

我如何通过带有asp.net Web Api参数的+传递电子邮件

来自分类Dev

ASP.NET身份:防止用户在未确认电子邮件的情况下登录

来自分类Dev

ASP.NET MVC 忘记密码电子邮件链接未格式化为 Html

来自分类Dev

ASP.NET MVC 提交表单数据到数据库

来自分类Dev

使用AngularJS将表单数据发布到ASP.NET MVC应用程序中定义的ViewModel

来自分类Dev

在ASP.NET中使用onclick方法传递变量

来自分类Dev

使用数据创建重置密码链接并发送到电子邮件 ASP.NET Core Web-API

来自分类Dev

发送忘记密码到电子邮件 Asp.net 代码错误

Related 相关文章

  1. 1

    如何在ASP.NET MVC中使用邮政将电子邮件发送到数据库中的多个电子邮件地址

  2. 2

    ASP.Net用户名到电子邮件

  3. 3

    将HTML表单数据从View传递到ASP.NET MVC中的Controller

  4. 4

    从asp.net使用gmail发送电子邮件

  5. 5

    使用asp.net mvc发送电子邮件

  6. 6

    无法在ASP.NET中使用SmtpClient发送电子邮件

  7. 7

    在查询中使用多个值在asp.net中发送电子邮件

  8. 8

    而不是id在选择列表中使用名字+姓氏+电子邮件asp.net mvc

  9. 9

    使用BeginForm将表单数据发布到ASP.NET MVC API控制器

  10. 10

    使用razor语法在asp.net mvc视图中检查电子邮件地址是否有效

  11. 11

    在Asp.net MVC Razor语法中使用JavaScript变量

  12. 12

    MONO / .NET 4-ASP.NET使用Google SMTP从页面发送电子邮件

  13. 13

    如何在ASP.NET Identity 2.0 alpha 1中使用电子邮件登录?

  14. 14

    如何在asp.net mvc应用程序中使用Gmail SMTP发送电子邮件?

  15. 15

    在Asp.net mvc5中使用用户名代替电子邮件作为身份

  16. 16

    如何在ASP.NET Identity 2.0 alpha 1中使用电子邮件登录?

  17. 17

    如何在ASP.Net Web窗体身份中使用“用户名”而不是“电子邮件地址”登录

  18. 18

    电子邮件不会在MVC中发送,但可以在ASP.NET Web窗体中使用

  19. 19

    如何使用Asp.Net MVC数据库中的电子邮件地址在邮政上发送电子邮件

  20. 20

    ASP .NET RAZOR FileUpload

  21. 21

    ASP.NET Core 3将电子邮件列表传递给发送方法Mailkit

  22. 22

    我如何通过带有asp.net Web Api参数的+传递电子邮件

  23. 23

    ASP.NET身份:防止用户在未确认电子邮件的情况下登录

  24. 24

    ASP.NET MVC 忘记密码电子邮件链接未格式化为 Html

  25. 25

    ASP.NET MVC 提交表单数据到数据库

  26. 26

    使用AngularJS将表单数据发布到ASP.NET MVC应用程序中定义的ViewModel

  27. 27

    在ASP.NET中使用onclick方法传递变量

  28. 28

    使用数据创建重置密码链接并发送到电子邮件 ASP.NET Core Web-API

  29. 29

    发送忘记密码到电子邮件 Asp.net 代码错误

热门标签

归档