aspx.cs中的代码是什么?以下是我的课程文件. [英] What would be the code in aspx.cs ? below is my class file .

查看:69
本文介绍了aspx.cs中的代码是什么?以下是我的课程文件.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

公共类SendMail
{
公共SendMail()
{
//
//TODO:在此处添加构造函数逻辑
//
}
公共字符串sendMail(字符串从,字符串到,字符串cc,字符串bcc,字符串subj,字符串msg)
{
SmtpClient smtp =新的SmtpClient();
MailMessage消息= new MailMessage();
字符串[] myCC;
字符串[] myBCC;

myCC = cc.Split('';'');
myBCC = bcc.Split('';'');
试试
{

字符串[] myTO;
myTO = to.Split('';'');


如果(to!=")
{
for(int i = 0; i< myTO.Length; i ++)
{
message.To.Add(new MailAddress(myTO [i] .ToString()));
}
}

如果(cc!=")
{
for(int i = 0; i< myCC.Length; i ++)
{
message.CC.Add(new MailAddress(myCC [i] .ToString()));
}
}

如果(bcc!=")
{
for(int i = 0; i< myBCC.Length; i ++)
{
message.Bcc.Add(new MailAddress(myBCC [i] .ToString()));
}
}

message.Subject = subj;
message.Body = msg;
message.IsBodyHtml = true;
message.From = new MailAddress(from);
smtp.Send(message);
}
捕获(SmtpException E)
{
返回邮件发送失败并显示消息:" + E.Message;
}
返回邮件已发送";
}

public class SendMail
{
public SendMail()
{
//
// TODO: Add constructor logic here
//
}
public string sendMail(string from, string to, string cc, string bcc, string subj, string msg)
{
SmtpClient smtp = new SmtpClient();
MailMessage message = new MailMessage();
string[] myCC;
string[] myBCC;

myCC = cc.Split('';'');
myBCC = bcc.Split('';'');
try
{

string[] myTO;
myTO = to.Split('';'');


if (to != "")
{
for (int i = 0; i < myTO.Length; i++)
{
message.To.Add(new MailAddress(myTO[i].ToString()));
}
}

if (cc != "")
{
for (int i = 0; i < myCC.Length; i++)
{
message.CC.Add(new MailAddress(myCC[i].ToString()));
}
}

if (bcc != "")
{
for (int i = 0; i < myBCC.Length; i++)
{
message.Bcc.Add(new MailAddress(myBCC[i].ToString()));
}
}

message.Subject = subj;
message.Body = msg;
message.IsBodyHtml = true;
message.From = new MailAddress(from);
smtp.Send(message);
}
catch (SmtpException E)
{
return "Mail send failed with message: " + E.Message;
}
return "Mail was send";
}

推荐答案

嗨vana.gj,
Hi vana.gj,
SendMail objMail = new SendMail();
string strRetValue = objMail.sendMail('mail@from.com','mail@to.com','mail@cc.com','mail@bcc.com','mail subject','mail body text');
if (strRetValue =="Mail was send")
{
    //sucess
}
else
{
   //failed
}



并参考以下链接

使用默认的SMTP从C#应用程序发送电子邮件 [使用C#通过SMTP发送邮件 [ SendMail 101-如何通过SMTP(C#和ASP.NET)发送电子邮件 [ ^ ]



and also refer below links

Sending Emails from C# Application using default SMTP[^]
Sending Mail Using C# via SMTP[^]
SendMail 101 - How to send e-mails over SMTP (C# and ASP.NET)[^]


使用类名;

在函数中调用您想发送电子邮件的方法

using Classname;

In function call that method where you want to send email

SendMail objMail = new SendMail();
string strValue = objMail.sendMail(''from addr'',''to addr'',''cc mail addres'',''bcc mail addr'',''subj'',''body '');


我认为应该这样:

i think it wold be like this :

SendMail sendmail =new SendMail();
sendmail.sendMail("aa@aa.com", "aa@aa.com;imaa@ima.com","aa@aa.com;imaa@ima.com" , "aa@aa.com;imaa@ima.com", "Your Subject", "Your Message");



但我认为,如果您使用任何电子邮件服务(例如gmail:
),则应将此凭据代码添加到班级中



but i think you should add to your class this Credential code if your using any of emails services like gmail:

SmtpClient smtp = new SmtpClient("smtp.gmail.com");
    smtp.EnableSsl = true;
    smtp.Port = 587;
    smtp.Credentials = new System.Net.NetworkCredential("youremail@gmail.com", "password");


最好的问候
Ab Abulubbad


Best Regards
Ab Abulubbad


这篇关于aspx.cs中的代码是什么?以下是我的课程文件.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆