字符串来自 = "abc@gmail.com"; string to = "xyz@gmail.com,xyz@yahoo.co.in"; 字符串密码=“abcxyz”;
MailMessage mail = new System.Net.Mail.MailMessage();
mail.To.Add(to);
mail.From = new MailAddress(from, "Check Email", System.Text.Encoding.UTF8);
mail.Subject = "This is a test mail";
mail.SubjectEncoding = System.Text.Encoding.UTF8;
mail.Body = "<html><body><h1>My Message</h1><br><a href=www.stackoverflow.com>stackoverflow</a></body></html>";
mail.IsBodyHtml = true;
SmtpClient client = new SmtpClient();
client.Credentials = new System.Net.NetworkCredential(from,password);
client.Port = 587;
client.Host = "smtp.gmail.com";
client.EnableSsl = true;
client.Send(mail);
Run Code Online (Sandbox Code Playgroud)
此代码成功发送邮件。当我查看我的 gmail 时,“stackoverflow”链接呈现为链接,我能够导航到相应的页面,但在 yahoo 中我没有找到任何链接,而只显示文本“stackoverflow”。
你能告诉我如何使用SubethaSmtp库吗?我只想从我的 Gmail 收件箱中检索邮件并在控制台窗口中显示它们或其中之一。
我研究了大部分 API 文档,但我无法将各个部分放在一起以使事情正常工作。
你能告诉我一个有效的例子吗?
我写了这段代码来构建一个 grails 应用程序。您可能会发现一些不好的代码习惯,但这对于示例应用程序来说是没问题的。
这是 src/groovy 文件夹中的代码:
class MessageHandlerFactoryImpl implements MessageHandlerFactory {
@Override
MessageHandler create(MessageContext ctx) {
return new MessageHandlerImpl(ctx)
}
}
Run Code Online (Sandbox Code Playgroud)
class MessageHandlerImpl implements MessageHandler {
MessageContext context
MessageHandlerImpl(MessageContext context) {
this.context = context
}
@Override
void from(String from) {
println "FROM: ${from}"
}
@Override
void recipient(String recipient) {
println "RECIPIENT: ${recipient}"
}
@Override
void data(InputStream data) {
println "DATA"
println "-------------------"
BufferedReader reader = new BufferedReader(new InputStreamReader(data))
StringBuilder builder = …Run Code Online (Sandbox Code Playgroud) 我正在使用链接到我的 gmail 帐户的 PHPMailer。
我需要自动加载器,创建一个函数来处理发送邮件,然后触发该函数进行测试。这一切看起来像这样:
require "PHPMailer/PHPMailerAutoload.php";
function sendMail($to, $subject, $body, $from){
//init PHPMailer
$mail = new PHPMailer;
$mail->isSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "tls";
$mail->Port = 587;
$mail->isHTML(true);
//connection settings
$mail->Host = "smtp.gmail.com";
$mail->Username = "xxx@xxx.com";
$mail->Password = "xxxxxxxx";
//addresses
$mail->addAddress($to);
$mail->setFrom($from);
//create email
$mail->Subject = $subject;
$mail->Body = $body;
//send email
$mail->send();
}
//sendMail(to, subject, body, from)
sendMail("xxxx@xxxxx.com", "Test Subject", "Test body", "xxxxx@xxxxx.com");
Run Code Online (Sandbox Code Playgroud)
这会将带有正确主题和正文的电子邮件发送到正确的位置,但它会忽略“发件人”地址,并且电子邮件总是说它来自传递电子邮件的 gmail 帐户。反正有没有配置这个工作?
请注意,我显然省略了上面代码中正确的帐户详细信息和真实的往来地址。
如何使用我从 Javascript 提供的内容打开 Gmail 撰写窗口(我不太关心哪个 - 弹出窗口/模式)?上下文是一个用 Angular js 编写的杂货应用程序,我想添加一个按钮,该按钮将通过电子邮件发送当前列表,但能够首先对其进行编辑(因此不使用 GAS MailApp)特别是,杂货列表很大并且不能作为 URL 参数。
我有一个项目(Visual C# 2010 Express),它要求我在后台下载我的 Gmail 收件箱,然后解析它们并将我需要的放在 ListBox 或其他东西中。我一直无法安装 Google API,因为它说我需要 .NET 2.0 但我不知道如何使用 NuGet。有没有办法在没有 Google API 的情况下做到这一点,如果没有,我该如何安装?
to_email我制作了一个页面,当单击表单内的提交按钮时,该页面应该向 发送电子邮件。我使用此链接禁用了验证码,正如我在这个视频播放列表中建议的那样,我一直在关注教程,但由于某种原因,我收到了身份验证错误。我在这里找到了类似问题的答案,但它涉及使用HOST_password文件中的字符串版本settings.py,我已经在这样做了。我使用的电子邮件和密码是正确的,那么是什么原因导致了这个问题呢?
以下是页面的回溯日志:
Django Version: 1.8.6
Python Version: 2.7.6
Installed Applications:
('django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'artist_tracker')
Installed Middleware:
('django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.auth.middleware.SessionAuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
'django.middleware.security.SecurityMiddleware')
Traceback:
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py" in get_response
132. response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "/var/www/students/test/bandsync/src/bandsync-repo/artist_tracker/views.py" in contact
58. send_mail(subject, contact_message, from_email, to_email, fail_silently =False)
File "/usr/local/lib/python2.7/dist-packages/django/core/mail/__init__.py" in send_mail
62. return mail.send()
File "/usr/local/lib/python2.7/dist-packages/django/core/mail/message.py" in send
303. return self.get_connection(fail_silently).send_messages([self])
File "/usr/local/lib/python2.7/dist-packages/django/core/mail/backends/smtp.py" in send_messages
107. sent …Run Code Online (Sandbox Code Playgroud) 最近在尝试通过SMTP和GMail发送邮件时遇到此错误.
Warning: stream_socket_enable_crypto(): SSL operation failed with code 1.
OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in C:\xampp\htdocs\portal\libraries\php_mailer\class.smtp.php on line 343
2017-12-05 09:48:03 SMTP Error: Could not connect to SMTP host.
2017-12-05 09:48:03 CLIENT -> SERVER: QUIT
2017-12-05 09:48:03 SMTP ERROR: QUIT command failed:
Run Code Online (Sandbox Code Playgroud)
服务器地址为https ://gg-portal.com,SSL配置似乎正确(通过在线检查程序验证).
PHPMailer代码是......
$mail = new PHPMailer();
$mail->isSMTP();
$mail->Host = "smtp.gmail.com";
$mail->SMTPAuth = true;
$mail->Username = $this->_config["EmailUser"];
$mail->Password = $this->_config["EmailPass"];
$mail->SMTPSecure = "tls";
$mail->SMTPDebug = 1;
$mail->Port = 587;
$mail->FromName = $this->_config["Brand"];
$mail->From = $this->_config["EmailFrom"]; …Run Code Online (Sandbox Code Playgroud) 我最近学会了如何使用gmailr在R中发送电子邮件.
gmailr::send_message(mime(from = "email1@gmail.com",
to = "email2@gmail.com",
subject = "The Great Subject",
body = "Hello buddy. How are you?"))
Run Code Online (Sandbox Code Playgroud)
现在,假设我有帐号email2@gmail.com,我想得到我收到的这条消息的正文.我怎么能在R?感谢您的帮助和建议.
我正在尝试使用 gmail API 创建 gmail 草稿并在新选项卡中打开它。
当我尝试使用以下网址打开草稿: https: //mail.google.com/mail/u/0/#drafts/草稿 id 时,从外部网络它不会打开草稿。相反,它列出了草稿。如果我在 Gmail 选项卡中执行相同操作,它会按预期工作。
您可以按照以下步骤重现它
有关问题的更多信息
它不适用于https://mail.google.com/mail/u/0/#drafts/?compose=都不是
当我尝试从另一个选项卡控制台错误打开草稿时,Chrome 控制台抛出此错误
我注意到,如果您打开草稿,网址就像这样https://mail.google.com/mail/u/0/#drafts?compose=JHrtffLJpZXxNwzKGMhcjvjBrqfPRwKWvkvJbtWpRffXldzxkNQhmkkBWJsHPbdSPdDgBVKpHKZMNtCVFgXrhwMCVjCdCRqTLJhGvqrXNK FZmJDGZ ,此网址也可以从其他选项卡打开草稿编辑器,但是compose 值从何而来?
我知道这不是 API 错误或问题,但如果有人遇到同样的问题并且知道任何解决方法,我将不胜感激。
所以问题是,如何创建一个 url 来使用 Gmail API 打开 Gmail 草稿?
我已经按照本教程使用 gmail 设置了 nodemailer。
我的传输器配置如下:
const transportObj = {
host: 'smtp.gmail.com',
port: 465,
secure: true,
auth: {
type: "OAuth2",
user: "myemail@gmail.com",
clientId: "xxxxxxxxxxx.apps.googleusercontent.com",
clientSecret: "xxxxxxxx",
refreshToken: "xxxxxxxxx",
accessToken: "xxxxxxxxxxxxxxx"
}
};
Run Code Online (Sandbox Code Playgroud)
然而,当
let transporter = nodemailer.createTransport(transportObj);
Run Code Online (Sandbox Code Playgroud)
被调用,我收到错误
TS2769: No overload matches this call.
The last overload gave the following error.
Argument of type '{ host: string; port: number; secure: boolean; auth: { type: string; user: string; serviceClient: string; privateKey: string; accessToken: string; }; }' is not assignable to …Run Code Online (Sandbox Code Playgroud) gmail ×10
email ×5
smtp ×4
c# ×2
gmail-api ×2
javascript ×2
php ×2
phpmailer ×2
angularjs ×1
django ×1
gmail-addons ×1
inbox ×1
java ×1
nodemailer ×1
python ×1
r ×1
typescript ×1
url ×1
winforms ×1
yahoo-mail ×1