有关在mvc 3中发送邮件的问题。
当我点击btnApply
时,它应向abcd@gmail.com
发送2封电子邮件,并发送确认信(填写电子邮件ID的方式为申请表格,如123@gmail.com
)
例如:
xyz@gamail.com
abcd@gmail.com
123@gmail.com
当 Email3 点击应用时,将发送邮件从 Email1(发件人)发送到 Email2(收件人)&的 EMAIL3(接收机)
或
当 Email3 点击应用时,将来自 Email2(发件人)的邮件发送到 Email2(收件人)& Email3(接收方)
我在弹出窗口中有表单:
@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" />
}
我有一个电子邮件管理员,它只发送一封来自xyz@gmail.com的邮件到申请表格中指定的电子邮件ID(123@gmail.com)
public class EmailManager
{
private const string EmailFrom = "xyz@gmail.com";
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 :(得分:0)
您可以在两次使用之间使用for循环。
string[] Emails = { Email,"abcd@gmail.com", "xyz@gmail.com" }
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);
};
}
可变电子邮件来自虚询,其他是硬编码