Email



   public static void SendMail(string emsg)
        {
            string host = "smtp.163.com";
            string username = "...@163.com";
            string pwd = "....";
            string formsb = "...";//接受
            string fromcc = "...";//抄送
           

            SmtpClient sc = new SmtpClient(host);
            sc.DeliveryMethod = SmtpDeliveryMethod.Network;
            sc.UseDefaultCredentials = true;
            sc.Credentials = new System.Net.NetworkCredential(username, pwd);

            string subject = "标题";
            string body = "正文";

            MailMessage msg = new MailMessage();
            msg.From = new MailAddress(username, "程序提醒");
            msg.To.Add(formsb);
            if (!string.IsNullOrEmpty(fromsc))
                msg.CC.Add(fromsc); //抄送人

            msg.BodyEncoding = Encoding.UTF8;
            msg.Subject = subject;
            msg.Body = body;
            msg.IsBodyHtml = true;
            msg.Priority = MailPriority.High;

            try
            {
                sc.Send(msg);
                Console.WriteLine("发送成功!");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }



在 HTML 中,并没有专门的 "email 标签",但可以通过 `<input>` 元素的 `type="email"` 来创建用于输入电子邮件地址的表单控件。该控件具有内置的验证功能,确保用户输入的内容符合电子邮件格式。 ### 用法 `<input type="email">` 通常嵌套在 `<form>` 标签中,用于收集用户的电子邮件地址。浏览器会自动验证输入是否符合标准的电子邮件格式(例如 user@example.com)[^2]。 #### 属性 - `type="email"`:指定输入框为电子邮件输入类型。 - `id`:定义输入框的唯一标识符,通常与 `<label>` 标签的 `for` 属性关联。 - `name`:提交表单时使用的字段名。 - `required`:表示此字段为必填项。 - `placeholder`:提供输入提示。 - `multiple`:允许用户输入多个电子邮件地址(以逗号分隔)。 ### 示例代码 以下是一个完整的 HTML 表单示例,包含电子邮件输入框和提交按钮: ```html <form> <label for="email">邮箱:</label> <input type="email" id="email" name="email" placeholder="请输入邮箱地址" required> <input type="submit" value="提交"> </form> ``` 上述代码中,`<input type="email">` 会自动验证用户输入的电子邮件格式是否正确。如果用户输入的内容不符合标准格式,浏览器会显示错误提示。 ### 验证行为 浏览器默认的验证规则包括: - 输入必须包含一个 `@` 符号。 - 域名部分(`@` 后的内容)必须符合域名格式,例如 `example.com`。 - 如果设置了 `multiple` 属性,可以输入多个邮箱,以逗号分隔。 ### 自定义验证 可以通过 JavaScript 实现更复杂的验证逻辑。例如,限制特定域名的邮箱输入: ```html <form onsubmit="return validateEmail()"> <label for="email">邮箱:</label> <input type="email" id="email" name="email" required> <input type="submit" value="提交"> </form> <script> function validateEmail() { const emailInput = document.getElementById("email").value; const allowedDomain = "example.com"; if (!emailInput.endsWith("@" + allowedDomain)) { alert("请输入 @example.com 结尾的邮箱地址"); return false; } return true; } </script> ``` 上述代码中,通过 `onsubmit` 事件调用 `validateEmail()` 函数,实现对邮箱域名的进一步限制。 ### 注意事项 - `type="email"` 的验证功能依赖于浏览器支持,因此在服务器端也应进行验证以确保数据安全。 - 移动设备上的浏览器通常会为 `type="email"` 显示专门的虚拟键盘,方便用户输入邮箱地址。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值