Письмо отправлено, но в конце получателя написано "в этом письме нет содержимого" - PullRequest
0 голосов
/ 12 января 2019

Почта отправляется с использованием кода ниже:

 {            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>

Заранее спасибо!

1 Ответ

0 голосов
/ 12 января 2019

проверьте эту строку кода:

 document.getElementById("txtMessage").inner.HTML=x;  

Ваше «txtMessage» должно быть <input>, тогда вы должны просто установить value его

 document.getElementById("txtMessage").value=x;  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...