No dudes en divulgar nuestra web y códigos en tus redes, danos de tu ayuda para ampliar esta comunidad.
Solución:
Lo hice funcionar, resulta que solo necesitaba una ruta virtual:
myMessage.AddAttachment(Server.MapPath(@"~imglogo.png"));
es un personaje de escape
//Inicializar con un regular string literal.
myMessage.AddAttachment(@"C:testtest.txt");
else // Inicializar con un literal string literal.
myMessage.AddAttachment("C:\test\test.txt");
adjunte el documento de referencia de blob usando sendgrid
mail.AddAttachment(AzureUploadFileClsName.MailAttachmentFromBlob("DocName20190329141433.pdf"));
método común que puede crear como se muestra a continuación.
public static Attachment MailAttachmentFromBlob(string docpath)
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer container = blobClient.GetContainerReference(storageContainer);
CloudBlockBlob blockBlob = container.GetBlockBlobReference(docpath);
blockBlob.FetchAttributes();
long fileByteLength = blockBlob.Properties.Length;
byte[] fileContent = new byte[fileByteLength];
for (int i = 0; i < fileByteLength; i++)
fileContent[i] = 0x20;
blockBlob.DownloadToByteArray(fileContent, 0);
return new Attachment Filename = "Attachmentname",
Content = Convert.ToBase64String(fileContent),
Type = "application/pdf",
ContentId = "ContentId" ;
Te invitamos a añadir valor a nuestro contenido contribuyendo tu veteranía en las referencias.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)