我正在使用WCF4.0模板 - REST.我正在尝试创建一个使用流上传文件的方法.
问题总是发生在
Stream serverStream = request.GetRequestStream();
Run Code Online (Sandbox Code Playgroud)
流媒体类:
namespace LogicClass
{
public class StreamClass : IStreamClass
{
public bool UploadFile(string filename, Stream fileStream)
{
try
{
FileStream fileToupload = new FileStream(filename, FileMode.Create);
byte[] bytearray = new byte[10000];
int bytesRead, totalBytesRead = 0;
do
{
bytesRead = fileStream.Read(bytearray, 0, bytearray.Length);
totalBytesRead += bytesRead;
} while (bytesRead > 0);
fileToupload.Write(bytearray, 0, bytearray.Length);
fileToupload.Close();
fileToupload.Dispose();
}
catch (Exception ex) { throw new Exception(ex.Message); }
return true;
}
}
}
Run Code Online (Sandbox Code Playgroud)
REST项目:
[WebInvoke(UriTemplate …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用smtp.gmail.comdjango 1.8 发送邮件
我的settings.py包含:
EMAIL_BACKEND ='django_smtp_ssl.SSLEmailBackend'EMAIL_HOST
='smtp.gmail.com'EMAMA_PORT
= 465
EMAIL_HOST_USER ='
sarath4coding'EMAIL_HOST_PASSWORD ='*********'
DEFAULT_EMAIL_FROM ='sarath4coding@gmail.com'
from django.core import mail
mail.send_mail('subject','message','sarath4coding@gmail.com',['sarath4coding@gmail.com'])
Run Code Online (Sandbox Code Playgroud)
但得到了这个错误
Traceback (most recent call last):
File "<console>", line 1, in <module>
File "/home/manager/dj1.8/local/lib/python2.7/site-packages/django/core/mail/__init__.py", line 62, in send_mail
return mail.send()
File "/home/manager/dj1.8/local/lib/python2.7/site-packages/django/core/mail/message.py", line 303, in send
return self.get_connection(fail_silently).send_messages([self])
File "/home/manager/dj1.8/local/lib/python2.7/site-packages/django/core/mail/backends/smtp.py", line 100, in send_messages
new_conn_created = self.open()
File "/home/manager/dj1.8/local/lib/python2.7/site-packages/django_smtp_ssl.py", line 14, in open
self.connection.login(self.username, self.password)
File "/usr/lib/python2.7/smtplib.py", line 622, in login
raise SMTPAuthenticationError(code, resp)
SMTPAuthenticationError: (534, …Run Code Online (Sandbox Code Playgroud) 我一直在努力寻找这个问题,到目前为止一直在悲惨地失败.我最近的尝试是从这个堆栈代码中解除的: 通过带有C#的Gmail SMTP服务器发送电子邮件,但我已经尝试了我可以在堆栈和其他地方找到的所有语法.我的代码目前是:
var client = new SmtpClient("smtp.gmail.com", 587)
{
Credentials = new NetworkCredential("me@gmail.com", "mypass"),
EnableSsl = true
};
client.Send("me@gmail.com","me@gmail.com","Test", "test message");
Run Code Online (Sandbox Code Playgroud)
运行该代码给我一个立即异常"发送邮件失败",其中包含"无法连接到远程服务器"的内容.
如果我将端口更改为465(如gmail文档建议的那样),我每次都会超时.
我已经读过465不是一个好用的端口,所以我想知道这笔交易是什么让我无法连接.我的用户和通行证是对的.我已经读过我必须在我的Gmail帐户上设置POP服务,所以我这样做了.徒劳无功.
我原本试图让我的品牌GMail帐户工作,但遇到同样的问题,我认为我/我的常规Gmail帐户将更容易...到目前为止,情况并非如此.
我正在尝试使用连接到gt的smtp服务器
telnet gmail.smtp.com 587
Run Code Online (Sandbox Code Playgroud)
当我在家里尝试时,它会被连接起来.但是,当我从办公室尝试时,它显示错误.可能是什么问题?
这是我连接到smtp.gmail.com的错误:
Could not open connection to the host, on port 587: Connect Failed
Run Code Online (Sandbox Code Playgroud)