2013-04-22 161 views
0

我有命令行应用程序发送电子邮件,问题是当我打开控制台并输入所有参数(SendEmail.exe收件人主题消息发件人Senderpass)电子邮件通过确定,但是当我这样做时其他应用发送电子邮件问题VB.net

Dim p As New ProcessStartInfo 
Dim Tsubject As String = "TEST " 
p.FileName = "SendEmail.exe" 

p.Arguments = EmailReceivers & " " & subject & " " & " Message " & EmailSender & " " & SenderPass 
p.WindowStyle = ProcessWindowStyle.Normal 
Process.Start(p) 

然后我没有得到任何错误从SendEmail.exe它说Email Successfully Sent但我没有收到任何东西。

回答

-2

由于您在电子邮件中附加了一个可执行文件(.exe),因此目标电子邮件服务器可能会将您的邮件过滤为邮件或危险,并且可能会损害接收方。

+0

不,OP没有这样的事情。 – 2013-04-22 11:57:18

+0

我只发送短信到我的手机这里是我在我的应用程序使用的代码 – 2013-04-22 23:56:20

+0

好吧,我发现问题,主题太长 谢谢你们 – 2013-04-23 02:27:11

0

也许字符编码混乱。特别是“@”字符可能会变得混乱。编写一个批处理应用程序回应你的论点会告诉你,如果你可以排除这个。

你是否已经将主题用引号引起来了?否则,空间可能会混淆争论。

+0

我尝试了所有相同的结果,这里是我正在尝试做的 我写的家庭报警应用程序时,门/窗口传感器被触发应用程序发送警报/电子邮件到我的手机,当我从按钮调用它,然后电子邮件将发送确定,但是当我尝试从其他SUB或FUNCTION调用它然后将不会工作,没有错误,即使我从我称之为“警报成功发送”的函数得到响应 – 2013-04-23 00:52:46