鉴于以下部分Web.Config:
<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="SomeWebsite Admin <someuser@gmail.com>">
<network host="smtp.gmail.com" port="587" defaultCredentials="true" userName="someuser@gmail.com" password="somepassword" />
</smtp>
</mailSettings>
</system.net>
Run Code Online (Sandbox Code Playgroud)
以下代码片段:
smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.EnableSsl = true;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
smtp.UseDefaultCredentials = false;
smtp.Credentials = new NetworkCredential( "someuser@gmail.com", "somepassword" );
smtp.Send( mailMessage );
Run Code Online (Sandbox Code Playgroud)
以上工作正常,但注释程序覆盖,如下所示:
smtp = new SmtpClient();
//smtp.Host = "smtp.gmail.com";
//smtp.Port = 587;
smtp.EnableSsl = true;
//smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
//smtp.UseDefaultCredentials = false;
//smtp.Credentials = new NetworkCredential( "someuser@gmail.com", "somepassword" );
smtp.Send( mailMessage ); …Run Code Online (Sandbox Code Playgroud) 我正在尝试通过XAMPP配置Sendmail来发送电子邮件.在我的sendmail.ini中,我有以下设置:
# Set default values for all following accounts.
logfile "C:\xampp\sendmail\sendmail.log
account Gmail
tls on
port 587
tls_certcheck off
host smtp.gmail.com
from myemail@gmail.com
auth on
user myemail06@gmail.com
password mypassword
account default : Gmail
Run Code Online (Sandbox Code Playgroud)
我已经创建了一个这样的测试脚本:
$to = "testemail@btinternet.com";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
$headers = "From: myemail06@gmail.com" . "\r\n";
if (mail($to, $subject, $body, $headers)) {
echo ("Message successfully sent!");
} else {
echo ("Message delivery failed...");
}
Run Code Online (Sandbox Code Playgroud)
我收到一条消息,说电子邮件已发送但它永远不会到达,而且我收到的日志中:
sendmail:交付期间出错:必须先发出STARTTLS命令.
有人知道这里的问题是什么吗?
提前致谢!
GAZ
我使用新的Gmail API为我的用户创建草稿.API响应提供新创建的消息ID.
然后我可以用URL打开撰写窗口https://mail.google.com/mail/#drafts?compose=[message-id].但是我想打开一个全屏(弹出)组合窗口.是否有URL?当然,必须使用消息ID对此URL进行参数化.
我正在尝试使用来自localhost的Laravel从Gmail发送电子邮件.我收到此错误:无法与主机smtp.gmail.com [#0]建立连接
我正在使用端口465的ssl.我也尝试过587但它没有用.
我也尝试了这个,但它没有用.我发现很多人都遇到了同样的问题,但我找到的解决方案却没有用.
我遇到了Gmail网络应用程序的问题.出于某种原因,mailto当我尝试将主体添加到链接中时,链接不起作用.只要未使用正文的&分隔符,链接就可以正常工作.
例如:
href="mailto:?subject=test&body=this is a test" - 不起作用
href="mailto:?subject=testbody=this is a test" - 是否有效,但显然,当一切都进入主题时,它不会产生预期的结果.
我正在运行Vista 64bit,我尝试过FF,Chrome和IE.此外,我注意到Gmail在我的Gmail帐户中呈现邮件的方式与Google Apps帐户之间存在差异.
当我在iPhone和Outlook上查看同一封电子邮件时,一切似乎都运行良好.
任何帮助将不胜感激.
我正在尝试使用Ruby中的Net :: IMAP来搜索我发送的所有邮件,但是我在选择除了INBOX以外的任何东西时遇到了麻烦.
imap.select('INBOX')
Run Code Online (Sandbox Code Playgroud)
工作正常,但是
imap.select('Mail/sent-mail')
Run Code Online (Sandbox Code Playgroud)
如在Net :: IMAP文档中显示给我"未知邮箱".
顺便说一下,这将与gmail一起使用.
我也试过在我的imap.search()中添加"in","anywhere",但是没有解析.
当前代码:
imap.select('INBOX')
now = Time.now.localtime - 1209600 #two weeks
since = now.day.to_s() + "-" + Date::MONTHNAMES[now.month] + "-" + now.year.to_s()
puts "since"
puts since
begin
mail_ids = imap.search(["FROM", "me", "SINCE", since])
mail_ids.each do |id|
text = imap.fetch(id, 'BODY[HEADER.FIELDS (SUBJECT)]').to_s.split("{").second.chop
puts text
end
end
Run Code Online (Sandbox Code Playgroud) 如何强制网络浏览器导航到Gmail并创建(如果已登录)带有填写字段"To"的新字母点击mailto:SomeMail@blabla.com?
我最近一直在为我的客户开发一份通讯.我怎么似乎无法找到关于css和html在主要邮件客户端中可以安全使用的好信息.
我想也许这里有人有知识,我们可以创建一些在主要邮件客户端工作的东西列表.
这是我从广告系列监视器中借用的热门邮件客户端列表.(如果我忘记了某事请告诉我)
Microsoft Outlook
Apple Mail
Hotmail
Yahoo! Mail
Gmail
Run Code Online (Sandbox Code Playgroud)
问题是这些主流浏览器中有哪些标签,属性,特殊怪癖以及如何轻松避免这些问题.
谢谢您的帮助,
您可以使用网络界面,Google的Android客户端或使用IMAP访问Gmail.据我所知,网络界面和Android应用程序使用的协议与IMAP完全不同 - 它们不仅仅是接口.我之所以确定这一点,是因为Android应用程序可以毫无问题地在<3秒内打开1m邮件的文件夹.没有普通的IMAP客户端可以做到这一点.
所以我的问题是这个秘密协议的知识是什么?它的参考文档在哪里?是否进行了逆向工程?谷歌是否批准其使用?
arnt的答案提供了一种测试gmail原始imap速度的绝佳方法:
$ openssl s_client -host imap.gmail.com -port 993 -crlf
...
* OK Gimap ready for requests from 12.34.56.78
$ a LOGIN ***@*** ***
a OK
$ c SELECT "[Gmail]/All mail" !!!!
* FLAGS (\Answered \Flagged \Draft \Deleted \Seen)
* OK [PERMANENTFLAGS (\Answered \Flagged \Draft \Deleted \Seen \*)] Flags permitted.
* OK [UIDVALIDITY 673376278] UIDs valid.
* 1142417 EXISTS
* 0 RECENT
* OK [UIDNEXT 1159771] Predicted next UID.
* OK [HIGHESTMODSEQ 8670601]
c OK [READ-WRITE] [Gmail]/All …Run Code Online (Sandbox Code Playgroud) 我有一个嵌入式HTML电子邮件,我正在使用base64编码图像.通过chrome访问时,图像不会显示在Gmail中.但通过邮件客户端(Mac上的Mail应用程序)访问相同的邮件时,它可以正常工作.我已正确设置标题.任何的想法?
我的代码
<html>
<body>Hi
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAREAAAALCAYAAABYrrnHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABANpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ1dWlkOjVEMjA4OTI0OTNCRkRCMTE5MTRBODU5MEQzMTUwOEM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVGMjU1MzZBQUVGQjExRTc5NUQyQTc1MzA0RERGMTVGIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVGMjU1MzY5QUVGQjExRTc5NUQyQTc1MzA0RERGMTVGIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIElsbHVzdHJhdG9yIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0idXVpZDpiNDQ5NzVjYy00YmI1LTRmNzAtODRiZi0zMGU2NjFkYmY3ZDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ZDc1MTVmZDQtMjkzZS00ZWI5LWFiMjQtOTMzYzRkZjNmOTY4Ii8+IDxkYzp0aXRsZT4gPHJkZjpBbHQ+IDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+bXRrYV9hY3RpdmF0aW9uX2NhcmQ8L3JkZjpsaT4gPC9yZGY6QWx0PiA8L2RjOnRpdGxlPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr6AOtYAAABESURBVHja7NZBDQAwCARB2tS/m6qoKIoGvswkGNjHhQgAAACAeVbdkwHoOnVXBqD9iWSmCkDblgAwIoARAYwIMNAXYACy9wSMWMVdzAAAAABJRU5ErkJggg==" width="273" height="11" alt="">
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
头
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Run Code Online (Sandbox Code Playgroud) gmail ×10
email ×4
html ×4
imap ×2
smtp ×2
base64 ×1
browser ×1
c# ×1
css ×1
gmail-api ×1
gmail-imap ×1
google-api ×1
html-email ×1
hyperlink ×1
javascript ×1
laravel-4 ×1
mailto ×1
outlook ×1
protocols ×1
ruby ×1
web-config ×1
xampp ×1