我知道這個問題已經存在,但我閱讀了所有這些問題,但沒有找到答案。這是我的SendEmail方法。指定的字符串不是電子郵件地址所需的格式,不知道什麼是錯的?
public bool SendEmail(PostEmail postEmail)
{
if (string.IsNullOrEmpty(postEmail.emailTo))
{
return false;
}
using (SmtpClient smtpClient = new SmtpClient())
{
using (MailMessage message = new MailMessage())
{
message.Subject = postEmail.subject == null ? "" : postEmail.subject;
message.Body = postEmail.body == null ? "" : postEmail.body;
message.IsBodyHtml = postEmail.isBodyHtml;
message.To.Add(new MailAddress(postEmail.emailTo));
try
{
smtpClient.Send(message);
return true;
}
catch (Exception exception)
{
//Log the exception to DB
throw new FaultException(exception.Message);
}
}
}
我有一個電子郵件 地址
我不知道什麼可能是錯誤的所要求的形式問題
此錯誤的指定的字符串不是。請幫忙嗎?
好吧!你的「SendEmail」不是一個類! – deeiip
「postEmail.emailTo」中的值是否爲有效的電子郵件地址?你是否指定了「發件人」地址? –
錯誤信息不能更清楚。 – jsanalytics