c#
  • email-attachments
  • 2015-05-28 3 views 0 likes 
    0

    Как добавить вложение к функции mailto в C#?Добавить вложение по электронной почте в C#

    Это то, что я до сих пор:

    VWGClientContext.Current.Invoke("(function() {window.location.href='mailto:" + "[email protected]" + "?Subject=" + "SubjectText" + "&body=" + "BodyText" + "'; })();"); 
    

    Это что-то вроде этого "& Attachment =" ....?

    Файл, который необходимо добавить, хранится на сервере, а не на локальном компьютере.

    +1

    Возможный дубликат [используя mailto для отправки электронной почты с приложением, html или jsf] (http://stackoverflow.com/questions/5233556/using-mailto-to-send-email-with-an-attachment-html -or-jsf) – bviale

    +0

    @bviale, потому что файл отправляется с сервера не из моего локального компьютера. – Bayern

    ответ

    1

    вы могли бы быть заинтересованы в этом:

    https://msdn.microsoft.com/en-us/library/system.net.mail.attachment%28v=vs.110%29.aspx

    -1

    Использование:

    &attach=C:\Documents%20and%20Settings\username\Desktop\foldername\NameOfFile.txt 
    
    -1

    можно использовать:

    &attach=filename 
    
    +0

    Он не добавит файл вложения = / – Bayern

    2

    Не используйте mailto: ссылку.
    Вместо этого отправьте электронное письмо с сервера, используя классы, указанные в пространстве имен System.Net.Mail. Таким образом вы можете добавить файл, который находится на вашем сервере, в качестве вложения, используя класс Attachment. (есть пример кода на странице MSDN, с которой я связан)

    Если вам нужно, вы можете заполнить форму с телом и темой сообщения и отправить письмо с использованием пользовательского ввода.

    Смежные вопросы