Copy Code code as follows:
public static void SendEmail (String toaddress, String emailbody)
{
var fromaddress = configurationmanager.appsettings["EmailAddress"];
String Frompassword = configurationmanager.appsettings["Emailpassword"]. ToString ();
Const string Subject = "Job Recommendation";
var smtp = new SmtpClient
{
Host = configurationmanager.appsettings["SmtpServer"]. ToString (),
Port = Int. Parse (configurationmanager.appsettings["Smtpport"]),
Enablessl = True,
Deliverymethod = Smtpdeliverymethod.network,
useDefaultCredentials = False,
Credentials = new NetworkCredential (fromaddress, Frompassword)
};
using (var message = new MailMessage (fromaddress, toaddress, subject, Httputility.htmlencode (Emailbody))
{
Smtp. Send (message);
}
}
<add key= "EmailAddress" value= "********** @gmail. com"/>//email address
<add key= "Emailpassword" value= "*********"/>//emial PWD
<add key= "smtpserver" value= "smtp.gmail.com"/>
<add key= "Smtpport" value= "587"/>
<--with Attachment version->
var fromaddress = "allenyinj@gmail.com";
String Frompassword = "yj1989120";
Const string subject = "CV";
var smtp = new SmtpClient
{
Host = "Smtp.gmail.com",
Port = 587,
Enablessl = True,
Deliverymethod = Smtpdeliverymethod.network,
useDefaultCredentials = False,
Credentials = new NetworkCredential (fromaddress, Frompassword)
};
MailMessage email=new MailMessage (fromaddress, "allen.yin.jun@gmail.com");
Email. Subject = "INLINE attachment TEST";
Email. Isbodyhtml = true;
String AttachmentPath = "C:\\3.jpeg";
Attachment inline = new Attachment (AttachmentPath);
Inline. Contentdisposition.inline = true;
Inline. Contentdisposition.dispositiontype = Dispositiontypenames.inline;
Inline. ContentID = "1";
Inline. Contenttype.mediatype = "Image/png";
Inline. Contenttype.name = Path.getfilename (AttachmentPath);
Email. Attachments.Add (inline);
Email. BODY = "Test";
Smtp. Send (email);
Email. Dispose ();
If there is no path, use the stream
Attachment letter = new Attachment (fileuploadletter.filecontent, FileUploadLetter.PostedFile.ContentType);
Letter. Contentdisposition.inline = true;
Letter. Contentdisposition.dispositiontype = Dispositiontypenames.inline;
Inline. ContentID = "1";
Letter. Contenttype.mediatype = FileUploadLetter.PostedFile.ContentType;
Letter. Contenttype.name = Path.getfilename (FileUploadLetter.PostedFile.FileName);
Letter. Name = Path.getfilename (FileUploadLetter.PostedFile.FileName);
If you want to send it by anonymous mail
var smtp = new SmtpClient
{
Host = "ServerName",
Port = 25,//Anonymous send ports
Enablessl = False,
Deliverymethod = Smtpdeliverymethod.network,
useDefaultCredentials = False,
Credentials = new NetworkCredential (fromaddress, Frompassword)
};