I am trying to setup email in a webapp I am working on. Here is the code I have so far:
public
void SendReminderEmail(System.Web.HttpContext context, string emailSubject, string emailTo, string emailFrom, string emailBody, string SMTPServer){
System.Net.Mail.
MailAddress mailTo = new System.Net.Mail.MailAddress(emailTo);System.Net.Mail.
MailAddress mailFrom = new System.Net.Mail.MailAddress(emailFrom);System.Net.Mail.
MailMessage message = new System.Net.Mail.MailMessage(mailFrom, mailTo);message.IsBodyHtml =
true;message.Subject = emailSubject;
message.Body = emailBody;
System.Net.Mail.
SmtpClient smtpClient = new System.Net.Mail.SmtpClient(SMTPServer);smtpClient.Send(message);
}
protected void SendEmail_Click(object sender, EventArgs e){
string emailSubject = "Test Subject"; string emailTo = "Will put an email address in here."; string emailFrom = "Will put an email address in here"; string emailBody = "Test Email"; string SMTPServer = "Will put an smtp server in here; this.SendReminderEmail(this.Context, emailSubject, emailTo, emailFrom, emailBody, SMTPServer);}
So when the adminstrator clicks the button, it is going to fire off an email to a group of people. The problem I have is that I am getting this error:
"Mailbox name not allowed. The server response was: Sorry, that domain isn't in my list of allowed rcpthosts."
And it points to the line, smtpClient.send(message)
When I run it, I actually have email addresses and an smtpOut server in there. I just didn't include them in here for security sake. Anyone have an idea what is causing that error?
Thanks.
Replies
Know the answer? Post it — somebody with the same question will find it here.