ニュースレターに少し問題があります...
説明させてください:私は自分のメールと他に何もないSQLテーブルと、メールが送信された後にメールを保存するSQLテーブルを持っていますが、どういうわけかメールは送信されませんが、メールは保存されます。
それはすべてフォームビューに設定されています。
protected void btnSendNewsLetter_Click(object sender, EventArgs e)
{
TextBox subject = (TextBox)fvNewsletter.Row.FindControl("txtSubject");
TextBox body = (TextBox)fvNewsletter.Row.FindControl("txtBody");
string connection = WebConfigurationManager.ConnectionStrings["GreenCollaborationConnectionString"].ConnectionString;
SqlConnection con = new SqlConnection(connection);
con.Open();
SqlCommand comm = new SqlCommand("Select Email from MailingList", con);
SqlDataAdapter da1 = new SqlDataAdapter(comm);
GreenDataSet ds1 = new GreenDataSet();
da1.Fill(ds1);
if(ds1.Tables[0].Rows.Count > 0)
{
for (int i = 0; i <= ds1.Tables[0].Rows.Count - 1; i++)
{
string email = ds1.Tables[0].Rows[i].ItemArray[0].ToString();
System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
mail.From = new MailAddress("noreply@GreenCollaboration.com", "GreenCollaboration");
mail.To.Add(email);
mail.Subject = subject.Text;
mail.SubjectEncoding = System.Text.Encoding.UTF8;
mail.BodyEncoding = System.Text.Encoding.UTF8;
mail.IsBodyHtml = true;
mail.Body = body.Text;
}
}
}
some1が私を助けてくれることを願っています:)