gpt4 book ai didi

asp.net - 如何使用 SMTP 通过 Exchange Server 发送邮件

转载 作者:行者123 更新时间:2023-12-05 01:25:02 28 4
gpt4 key购买 nike

我想在没有代码的情况下运行

NetworkCredential nc = new Net.NetworkCredential("USERNAME", "PASSWORD"). 

仅使用 Exchange 主机(服务器名称)和端口

我收到此代码的错误:邮箱不可用。服务器响应为:5.7.1 客户端无权作为此发件人发送
protected void SendEmail(object sender, EventArgs e)
{
SmtpClient smtpClient = new SmtpClient("ExchangeServerName",25);
MailMessage message = new MailMessage();
try
{
MailAddress fromAddress = new MailAddress("bala@OfficeName.com", "From Me");
MailAddress toAddress = new MailAddress("bala@OfficeName.com", "To You");
message.From = fromAddress;
message.To.Add(toAddress);
message.Subject = "Testing!";
message.Body = "This is the body of a sample message";
smtpClient.UseDefaultCredentials = true;
System.Net.NetworkCredential nc = CredentialCache.DefaultNetworkCredentials;
smtpClient.Credentials = (System.Net.ICredentialsByHost)nc.GetCredential("ExchangeServerName", 25, "Basic");
smtpClient.Send(message);
lblText.Text ="Email sent.";
}
catch (Exception ex)
{
lblText.Text = "Coudn't send the message!\n " + ex.Message;
}
}

最佳答案

我已经做了。有关我的代码的更多详细信息,请使用 this link .

下面的代码工作正常

服务器:Windows Server 2003、Windows Server 2008、Windows Server 2008 R2

IIS:6.0、7.0

.Net Frame Wotk : 2.0,3.5,4.0

string sMessage;
SmtpClient smtpClient = new SmtpClient();
MailMessage message = new MailMessage();
try
{

//you can provide invalid from address. but to address Should be valil
MailAddress fromAddress = new MailAddress("bala@technospine.com", "BALA");

smtpClient.Host = "Exchange Server Name";
smtpClient.Port = 25;
//smtpClient.Port = 587;


smtpClient.UseDefaultCredentials = true;

message.From = fromAddress;
message.To.Add(bala@technospine.com); //Recipent email
message.Subject = _subject;
message.Body = _details;
message.IsBodyHtml = true;

//smtpClient.EnableSsl = true;

smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;

smtpClient.Send(message);

sMessage = "Email sent.";
}
catch (Exception ex)
{
sMessage = "Coudn't send the message!\n " + ex.Message;
}


lblMailStatus.Text = sMessage;

关于asp.net - 如何使用 SMTP 通过 Exchange Server 发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11417344/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com