Почта отправляется с использованием кода ниже:
{ string from="abcd@gmail.com";
using ( MailMessage mail=new MailMessage(from, txtTo. Text) )
{ mail. Subject=txtSubject. Text;
mail. Body=txtMessage. Text;
if ( fileUploader. HasFile )
{
string fileName=Path. GetFileName(fileUploader. PostedFile. FileName);
mail. Attachments. Add(new Attachment(fileUploader. PostedFile. InputStream, fileName));
}
mail. IsBodyHtml=false;
SmtpClient smtp=new SmtpClient();
smtp. Host="smtp.gmail.com";
smtp. EnableSsl=true;
NetworkCredential networkCredential=new NetworkCredential();
networkCredential. UserName="abcd@gmail.com";
networkCredential. Password="123";
smtp. UseDefaultCredentials=true;
smtp. Credentials=networkCredential;
smtp. Port=587;
smtp. Send(mail);
ClientScript. RegisterStartupScript(GetType(), "alert", "alert('Message has been sent successfully.');", true);
}
Для составления электронного письма я использовал текстовую область с добавленным texeditor, и этот форматированный текст затем выделяется в текстовое поле с идентификатором txtmessage
с многострочным свойством. Однако я получаю сообщение об ошибке «В этом письме нет содержимого»
для объяснения выше, пожалуйста, используйте код ниже
<script type="text/javascript">
function myfun(){
var x=document.getElementById("area3").value;
document.getElementById("txtMessage").inner.HTML=x;
}
</script>
Заранее спасибо!