Closed. This question is not reproducible or was caused by typos。它当前不接受答案。
想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
5年前关闭。
Improve this question
我试图通过代码发送电子邮件,但遇到了障碍。当Base64UrlEncode显示为红色时,我正在使用this。我的代码中有相同的using语句。
如何启用“Base64UrlEncode”?
想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。
5年前关闭。
Improve this question
我试图通过代码发送电子邮件,但遇到了障碍。当Base64UrlEncode显示为红色时,我正在使用this。我的代码中有相同的using语句。
using System;
using System.IO;
using System.Net.Mail;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using MyCompany.Sample.EmailConnector.Model;
using Google.Apis.Auth.OAuth2;
using Google.Apis.Gmail.v1;
using Google.Apis.Gmail.v1.Data;
using Google.Apis.Services;
using Google.Apis.Util.Store;
...
public static Message createGmailMessage(AE.Net.Mail.MailMessage mailMessage)
{
var messageString = new StringWriter();
mailMessage.Save(messageString);
Message gmailMessage = new Message();
gmailMessage.Raw = Base64UrlEncode(messageString.ToString());
}
如何启用“Base64UrlEncode”?
最佳答案
“Base64UrlEncode”只是一个自定义函数:
private static string Base64UrlEncode(string input) {
var inputBytes = System.Text.Encoding.UTF8.GetBytes(input);
// Special "url-safe" base64 encode.
return Convert.ToBase64String(inputBytes)
.Replace('+', '-')
.Replace('/', '_')
.Replace("=", "");
}
关于c# - Base64UrlEncode的using语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30246497/
10-12 16:19