SmtpClient emailClient = new SmtpClient(MailServer);
System.Net.NetworkCredential SMTPUserInfo = new System.Net.NetworkCredential(sender_mail_id(organisation mail id), pwd);
emailClient.UseDefaultCredentials = false;
emailClient.Credentials = SMTPUserInfo;
emailClient.Port = 587;
emailClient.Send(msg);
以上发送邮件的代码正在运行。我想配置我自己的端口(我的Outlook外发服务器端口),而不是587.如何做到这一点? (我的组织outlook id附有yahoo id)
答案 0 :(得分:0)
以下是您可以使用的内容,例如,您喜欢使用它以适合您的示例
MailMessage mailMsg = new MailMessage();
mailMsg.To.Add("somEmailAddress@SomMailHost.com");
// From
MailAddress mailAddress = new MailAddress("spongebob@sandymail.com");
mailMsg.From = mailAddress;
// Subject and Body
mailMsg.Subject = "subject";
mailMsg.Body = "body";
// Init SmtpClient and send on port 587
SmtpClient emailClient = new SmtpClient("mailserver", 587);
System.Net.NetworkCredential credentials = new System.Net.NetworkCredential("username", "password");
emailClient.Credentials = credentials;
emailClient.Send(mailMsg);