首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Visual中缺少用于发送没有特定文本的电子邮件

在Visual中缺少用于发送没有特定文本的电子邮件
EN

Stack Overflow用户
提问于 2013-11-19 08:35:49
回答 1查看 257关注 0票数 0

我写这篇文章是为了问程序中非常奇怪的问题。

该程序的目的是收集信息和发送电子邮件给用户。

但是,在HTML代码中,它不会在没有特定单词或内容的情况下发送电子邮件。

请参考下面的信息。

lstReport.Add(“这是一封聚合酶链反应准备电子邮件。请参阅以下内容。谢谢……");

如果我们把这行HTML代码,它将发送电子邮件。但没有这条线

它不会发送电子邮件,没有错误,没有例外,似乎被服务器或防火墙阻塞。

请参考下面的电子邮件设置。

代码语言:javascript
运行
AI代码解释
复制
private void SendMail(string fileName, StringBuilder message){

        MailMessage mail;
        SmtpClient client;
        mail = new MailMessage();
        mail.From = new MailAddress(FromAddress);
        foreach (string to in ToAddress)
        {
            mail.To.Add(to);
        }
        mail.Subject = Subject + fileName;
        mail.Body = message.ToString();
        mail.IsBodyHtml = true;
        mail.Priority = MailPriority.High;
        client = new SmtpClient(MailServer);
        client.Send(mail);
    }

如果有人知道这事,请解释给我听。

提前谢谢。

请参阅下面的正文

代码语言:javascript
运行
AI代码解释
复制
lstReport.Add("<table><tr><td> This is a PCR Preparation Email. Please Refer to the below Contents. Thanks... </td></tr><tr><td></td></tr></table>"); 
lstReport.Add("<table border='0'><tr><td style=font-size: 10pt; font-family: Arial;>Number of Blots :");
lstReport.Add(Convert.ToString(blotCount) + "</td></tr><tr height=2><td style=font-size: 10pt; font-family:Arial;>&nbsp;</td></tr><tr><td style=font-size: 10pt; font-family: Arial;>Technician  :");
lstReport.Add(dtDiscrepancy.Rows[0]["UserName"].ToString() + "&nbsp;</td></tr><tr height=2><td style=font-size: 10pt; font-family:Arial;>&nbsp;</td></tr><tr><td style=font-size: 10pt; font-family: Arial;>MM LotNumber  :");
lstReport.Add(dtDiscrepancy.Rows[0]["LotNumber"].ToString() + "&nbsp;</td></tr><tr height=2><td style=font-size: 10pt; font-family:Arial;>&nbsp;</td></tr><tr><td style=font-size: 10pt; font-family: Arial;>MM Volume  :");
lstReport.Add("<tr><td style=font-size: 10pt; font-family: Arial;>&nbsp;</td></tr><tr><td style=font-size: 10pt; font-family: Arial;>Please find below, the details of plates </td></tr> <tr><td style=font-size: 10pt; font-family: Arial;></td></tr><tr><td style=font-size: 10pt; font-family: Arial;>");
lstReport.Add("<table border=1 width=78% cellspacing=0 cellpadding=0><tr><td>&nbsp;</td></tr><tr><td width=13% style=font-size: 10pt; font-family: Arial;><b>PCRBlotName</b></td><td width=13% style=font-size: 10pt; font-family: Arial;><b>PCRPlateName</b></td><td width=13% style=font-size: 10pt; font-family: Arial;><b>DNABlotName</b></td><td width=13% style=font-size: 10pt; font-family: Arial;><b>DNAPlateName</b></td><td width=13% style=font-size: 10pt; font-family: Arial;><b>DNAVolume</b></td><td width=13% style=font-size: 10pt; font-family: Arial;><b>PrimerLocusGroup</b></td><td width=13% style=font-size: 10pt; font-family: Arial;><b>DNAMatch</b></td><td width=13% style=font-size: 10pt; font-family: Arial;><b>PrimerMatch</b></td></tr>");
lstReport.Add(Environment.NewLine);
lstReport.Add(tableHeader);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-19 08:49:19

首先,在使用完MailMessageSmtpClient之后,您应该使用它。

代码语言:javascript
运行
AI代码解释
复制
using (var mail = new MailMessage())
{
    using (var client = new SmtpClient(MailServer))
    {
        mail.From = new MailAddress(FromAddress);
        foreach (string to in ToAddress)
        {
            mail.To.Add(to);
        }
        mail.Subject = Subject + fileName;
        mail.Body = message.ToString();
        mail.IsBodyHtml = true;
        client.Send(mail); 
    }
}

然后删除mail.Priority = MailPriority.High;,因为它是无用的,而且一些服务器认为它是垃圾邮件。

我可以打赌一只手,你正在发送一个格式错误的html在你的电子邮件正文消息。重复检查它是否有未关闭的标记或未转义的字符.

使用像剪纸这样的应用程序作为smtp服务器来查看电子邮件是否正在发送。

如果您发送的邮件太频繁或没有正确的身份验证,Smtp服务器可能会阻止您的电子邮件。

有很多垃圾邮件过滤器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20076985

复制
相关文章
发送电子邮件
在即时通信软件如此发达的今天,电子邮件仍然是互联网上使用最为广泛的应用之一,公司向应聘者发出录用通知、网站向用户发送一个激活账号的链接、银行向客户推广它们的理财产品等几乎都是通过电子邮件来完成的,而这些任务应该都是由程序自动完成的。
用户8442333
2021/05/20
2.4K0
PubMed GPT : 用于生物医学文本的特定领域大型语言模型
“我们很高兴发布一种在PubMed上训练的新生物医学模型,这是构建可支持生物医学研究的基础模型的第一步。”——CRFM主任Percy Liang
DrugAI
2023/02/13
9370
PubMed GPT : 用于生物医学文本的特定领域大型语言模型
Spring发送电子邮件
Spring基于javax.mail封装了一套用于发送电子邮件的API,位于org.springframework.mail包下,下面将介绍下发送普通文本邮件和基于thymeleaf模版的邮件。
布禾
2020/10/29
1.8K0
Spring发送电子邮件
在 Visual Studio 中安装和使用包(仅适用于 Windows)
NuGet 包包含其他开发人员提供的在项目中使用的可重用代码。 使用 NuGet 包管理器、包管理器控制台或 dotnet CLI 在 Visual Studio 项目中安装包。 本文介绍使用热门的 Newtonsoft.Json 包和 Windows Presentation Foundation (WPF) 项目的过程。 相同的过程适用于任何其他 .NET 或 .NET Core 项目。
51Aspx
2022/04/25
4.5K0
在 Visual Studio 中设置当发生某个特定异常或所有异常时中断
当使用 Visual Studio 调试的时候,如果我们的代码中出现了异常,那么 Visual Studio 会让我们的程序中断,然后我们就能知道程序中出现了异常。但是,如果这个异常已经被 catch 了,那么默认情况下 Visual Studio 是不会帮我们中断的。
walterlv
2023/10/22
1.7K0
在 Visual Studio 中设置当发生某个特定异常或所有异常时中断
(四十七) python email电子邮件发送普通文本、附件、html格式邮件
各位读者大大们大家好,今天学习使用smtplib发送电子邮件,并记录学习过程欢迎大家一起交流分享。
XXXX-user
2019/07/23
2K0
(四十七) python email电子邮件发送普通文本、附件、html格式邮件
Spring Boot发送电子邮件
通过使用Spring Boot RESTful Web服务,可以发送包含Gmail传输层安全性的电子邮件。在本章中,详细了解如何使用此功能。
黑洞代码
2021/10/14
1.5K0
QQ授权,接收代码发送的电子邮件
1.代码(两处修改自己的QQ+授权码),授权码开启权限后获取 package com.itqf.Utils; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeMessage; import java.net.Inet4Address; import java.util.Properties;
2020/10/23
1.7K0
QQ授权,接收代码发送的电子邮件
PHP发送电子邮件代码
注意:PHP 需要一个已安装且正在运行的邮件系统,以便使邮件函数可用。所用的程序通过在 php.ini 文件中的配置设置进行定义。
用户1503405
2021/09/27
1.8K0
使用 PHP发送电子邮件
PHP 运行邮件函数需要一个已安装且正在运行的邮件系统(如:sendmail、postfix、qmail等)。所用的程序通过在 php.ini 文件中的配置设置进行定义。
小颖club
2022/04/11
2.7K0
在特定环境中安装指定版本的Docker
通常用官方提供的安装脚本或软件源安装都是安装的比较新 Docker 版本,有时我们需要在一些特定环境的服务器上安装指定版本的 Docker。今天我们就来讲一讲如何安装指定版本的 Docker 。
子润先生
2021/06/18
4.1K0
在字符串中删除特定的字符
题目:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”。 首先我们考虑如何在字符串中删除一个字符。由于字符串的内存分配方式是连续分配的。我们从字符串当中删除一个字符,需要把后面所有的字符往前移动一个字节的位置。但如果每次删除都需要移动字符串后面的字符的话,对于一个长度为n的字符串而言,删除一个字符的时间复杂度为O(n)。而对于本题而言,有可能要删除的字符的个数是n,因此该
猿人谷
2018/01/17
9.5K0
在CentOS 6上使用Postfix,Dovecot和MySQL发送电子邮件
Postfix 邮件传输代理(MTA)是一种高性能的开源电子邮件服务器系统。本指南将帮助你在CentOS 6 Linode上运行 Postfix,使用 Dovecot 运行 IMAP / POP3 服务,使用 MySQL 存储有关虚拟域名和用户的信息。
FesonX
2018/08/31
2.6K0
利用Python自动发送电子邮件
收发邮件几乎是每个人每天都需要做的一件事情,对于一些固定每天需要发送的邮件或者是同时需要发送好几十好几百份的时候,我们可以考虑借助Python来自动发送邮件。
张俊红
2019/03/06
1.5K0
利用Python自动发送电子邮件
python3 发送电子邮件
使用python3发送电子邮件,我之前在网上找了好几篇文章不论是都不行,最后在网上找到这篇文章了!
py3study
2020/01/03
9140
PHP 使用 phpmailer 发送电子邮件
phpMailer 是一个非常强大的 ph p发送邮件类,可以设定发送邮件地址、回复地址、邮件主题、html网页,上传附件,并且使用起来非常方便。
OwenZhang
2021/12/08
2.2K0
PHP 使用 phpmailer 发送电子邮件
[Python] Python发送邮件(文本邮件发送)
直接上代码吧 然后采用者直接写好自己的信息就可以运行啦 import smtplib from email.mime.text import MIMEText from email.header import Header mail_host = "smtp.qq.com" #邮箱服务器(这里采用的是QQ的) mail_user = "******@qq.com" #发送者的邮箱地址 mail_pass
Michael阿明
2021/02/19
2.5K0
C++ OpenCV在Visual Studio中的配置
  本文介绍在Visual Studio 2022中配置、编译C++计算机视觉库OpenCV的方法(再介绍一次,上次忘记设置原创了)。
疯狂学习GIS
2023/06/26
1.5K0
C++ OpenCV在Visual Studio中的配置
使用Python发送自定义电子邮件
电子邮件仍然是事实。 尽管存在各种弊端,但它仍然是向大多数人发送信息的最佳方法,特别是允许邮件排队等待收件人的自动方式。
用户7886150
2021/01/28
3K0
在 Visual Studio 中配置 Eigen库
Eigen是一个开源的C++库,主要用来支持线性代数,矩阵和矢量运算,数值分析及其相关的算法。Eigen 目前(2022-04-17)最新的版本是3.4.0(发布于2021-08-18),除了C++标准库以外,不需要任何其他的依赖包。Eigen库的下载地址为:https://gitlab.com/libeigen/eigen/-/archive/3.4.0/eigen-3.4.0.zip
全栈程序员站长
2022/09/27
4.4K0

相似问题

visual studio。用于粘贴特定文本的快捷键

20

发送带有文本附件的电子邮件时出现“缺少起始边界”

40

发送电子邮件中缺少的HTML属性

34

如果SVN提交消息中缺少特定条目,则需要发送电子邮件

12

发送用于特定电子邮件通知和订单状态的SMS

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档