如何将附件添加到使用API方法发送的电子邮件电子邮件
问题描述:
我正在创建一个看起来像这样的偶数附件。如何将附件添加到使用API方法发送的电子邮件电子邮件
string schLocation = "Conference Room";
string schSubject = "Business visit discussion";
string schDescription = "Schedule description";
System.DateTime schBeginDate = Convert.ToDateTime("7/3/2008 10:00:00 PM");
System.DateTime schEndDate = Convert.ToDateTime("7/3/2008 11:00:00 PM");
//PUTTING THE MEETING DETAILS INTO AN ARRAY OF STRING
String[] contents = { "BEGIN:VCALENDAR",
"PRODID:-//Flo Inc.//FloSoft//EN",
"BEGIN:VEVENT",
"DTSTART:" + schBeginDate.ToUniversalTime().ToString("yyyyMMdd\\THHmmss\\Z"),
"DTEND:" + schEndDate.ToUniversalTime().ToString("yyyyMMdd\\THHmmss\\Z"),
"LOCATION:" + schLocation,
"DESCRIPTION;ENCODING=QUOTED-PRINTABLE:" + schDescription,
"SUMMARY:" + schSubject, "PRIORITY:3",
"END:VEVENT", "END:VCALENDAR" };
/*THE METHOD 'WriteAllLines' CREATES A FILE IN THE SPECIFIED PATH WITH
THE SPECIFIED NAME,WRITES THE ARRAY OF CONTENTS INTO THE FILE AND CLOSES THE
FILE.SUPPOSE THE FILE ALREADY EXISTS IN THE SPECIFIED LOCATION,THE CONTENTS
IN THE FILE ARE OVERWRITTEN*/
System.IO.File.WriteAllLines(Server.MapPath("Sample.ics"), contents);
//METHOD TO SEND EMAIL IS CALLED
// SendMail();
//System.Net.Mail.Attachment mailAttachment = new Attachment(Server.MapPath("Sample.ics"));
}
现在我想给未使用的smtp但像HttpBasicAuthenticator
API方法我如何在SMTP这个方法来发送附件通过电子邮件附件的库Attachment
什么是API使用?
答
我找到了答案 通过API发送电子邮件,当您使用
RestClient client = new RestClient();
,然后使用该行代码有一个附件
request.AddFile("attachment", path);
,它看起来像这样
source链接Documentation
'System.Net.Mail'将通过已配置的服务器详细信息发送,但协议实际上被卡在使用这些对象的SMTP上,据我所知。如果你需要通过HTTP发送电子邮件,那么它完全取决于API的实现,至于如何做到这一点 – DiskJunky
哦,所以附件只限于system.net.mail呵呵好吧,等一下,我会把我的代码结束电子邮件我如何通过API发送它 –