Мне нужно приложить квитанцию в электронном письме, которое было создано динамически. Я не могу прикрепить файл pdf, это означает, что этот путь недействителен.Присоединение файла PDF по электронной почте
Вот мой код:
public static IRestResponse SendConfirmationEmail(string emailaddress,string subject,string body)
{
RestClient client = new RestClient();
client.BaseUrl = "https://123456";
client.Authenticator = new HttpBasicAuthenticator("api", "key-abcdef12345huj");
RestRequest request = new RestRequest();
request.AddParameter("domain", "abc.com", ParameterType.UrlSegment);
request.Resource = "{domain}/messages";
request.AddParameter("from", "abc <[email protected]>");
System.Net.Mail.Attachment attachment;
attachment = new System.Net.Mail.Attachment("~/users/Receipts/abc-414.pdf");
request.AddParameter("attachment",attachment);
request.AddParameter("c", emailaddress);
request.AddParameter("to", emailaddress);
request.AddParameter("subject", subject);
request.AddParameter("html", body);
request.Method = Method.POST;
return client.Execute(request);
}
Может ли один помочь мне в этом вопросе?
Спасибо
Отладка и проверка правильности пути. Если нет, исправьте это. – DatRid
C: \ Program Files (x86) \ Common Files \ Microsoft Shared \ DevServer \ 10.0 \ ~ users \ Receipts \ CEX-41443.pdf '. это символ ошибки ~, чтобы найти его путь – farooq
обозначает непризнанную escape-последовательность – farooq