2016-04-27 101 views
0

一个问题关于MVC发送邮件3.发送邮件MVC 3

当我点击btnApply应发送2封电子邮件给[email protected]并发送确认到(谁填补电子邮件ID的应用形式是一样[email protected]

例如:

EMAIL3点击申请从EMAIL1(发件人)发送邮件电子邮件2(接收器) & Email3(接收器)

EMAIL3点击申请从电子邮件2(发件人)发送邮件

电子邮件2(接收器) & EMAIL3(接收器)

  1. 我有形式弹出:

    @using (Html.BeginForm()){ 
    Your Full Name 
        <input type="text" value="" id="txtname" name="txtname" required /> 
        Your Email   
        <input type="email" value="" id="txtemail" name="txtemail" required />  
        Upload Your Resume 
        <input name="Upload Saved Replay" id="btnFile" type="file" /> 
        <input type="button" id="btnApply" name="btnApply" value="Apply" /> 
    } 
    
  2. 我有ae邮件管理,它只发送1个邮件从[email protected]电子邮件所指定的申请表格([email protected]

    public class EmailManager 
    { 
        private const string EmailFrom = "[email protected]"; 
        public static void Enquiry(int JobId, string UserName, string Email, string Massage) 
        { 
         using (var client = new SmtpClient()) { 
          using (var message = new MailMessage(EmailFrom, Email)) { 
           message.Subject = "Successful"; 
           message.Body = "<html><head><meta content=\"text/html; charset=utf-8\" /></head><body><p>Dear " + UserName + 
            ", </p> <p>Thankyou for Registering</p>" 
            + "</a></p><div>Best regards,</div><div>Nisha</div></body></html>"; 
           message.IsBodyHtml = true; 
           client.EnableSsl = true; 
           client.Send(message); 
          }; 
         }; 
        } 
    } 
    
+0

'EmailFrom'是'某某@ gmail.com'那么为什么你想将它发送到同一个'XYZ @ gmail的.com' – jamiedanq

+0

我认为你应该清楚你想做什么。哪些是EmailFrom,哪些是你发送给Email的。如果您澄清知道如何发送电子邮件更容易。此外,如果你想其他'电子邮件'复制到**电子邮件**您发送明确指示它 – jamiedanq

+0

重命名您的变量'EmailFrom'到'EmailTo'以便于理解和最佳实践,我建议您评论您的代码,使其更容易阅读 – jamiedanq

回答

0

你可以在两个usings之间使用for循环ID 。

string[] Emails={Email,"[email protected]", "[email protected]"} 
for(var i = 0; i < 3; i++){ 
    using (var message = new MailMessage(EmailFrom, Emails[i])) 
    { 
     message.Subject = "Successful"; 
     message.Body = "<html><head><meta content=\"text/html; charset=utf-8\" /></head><body><p>Dear " + UserName + 
     ", </p> <p>Thankyou for Registering</p>" 
     + "</a></p><div>Best regards,</div><div>Nisha</div></body></html>"; 
     message.IsBodyHtml = true; 
     client.EnableSsl = true; 
     client.Send(message); 
    }; 
} 

可变电子邮件来自虚空Enquiery,其他人都很难在你的代码编码

+0

谢谢,但这是可能的硬编码Email2:[email protected] ?? – Rakyir

+0

这会发送同样的电子邮件给同一个人3次 – jamiedanq

+0

告诉我,如果这一个作品 –